這個問題來自論壇提問,對 DOM 稍微了解的話還是比較簡單的,只要註冊一下事件就可以了。
C# 程式碼如下:
using System;
using System.ComponentModel;
using System.Windows.Forms;
namespace WindowsApplication5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.webBrowser1.Navigate("");
this.webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
}
void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (e.Url.ToString() != this.webBrowser1.Url.ToString()) return;
foreach (System.Windows.Forms.HtmlElement el in this.webBrowser1.Document.GetElementsByTagName("input"))
{
if (el.Name == "btnG")
{
el.Click += new HtmlElementEventHandler(Form1_Click);
}
}
}
void Form1_Click(object sender, HtmlElementEventArgs e)
{
MessageBox.Show("jinjazz pass");
}
}
}