2

可能重复:
如何在 C# 中单击 webbrowser 控件中的按钮?

我试着正常做,但它一直告诉我它需要在 = 或 += 的另一边。我该如何解决?

我使用的代码是: browser.Document.GetElementById("ap_h").Click;

4

1 回答 1

8

您正在寻找的代码是:

在 DOM-Element 中调用方法

// The WebBrowser control
System.Windows.Forms.WebBrowser webBrowser;

// Perform a click on an element
HtmlDocument document = webBrowser.Document;
document.GetElementById("id_of_element").InvokeMember("Click");

上面的代码为您执行 WebBrowser 控件中的单击。


分配事件处理程序

如果要分配事件处理程序:

document.GetElementById("id_of_element").Click 
                             += new HtmlElementEventHandler(el_Click);

和:

void el_Click(object sender, HtmlElementEventArgs e)
{
     // Do something
}
于 2012-06-30T09:46:34.500 回答