可能重複:
How do you click a button in a webbrowser control in C#?如何使用Document.GetElementById(「NAME」)。單擊?
我試着只是做正常,但它一直告訴我,它需要的是對的另一邊=或+ =。我該如何解決?
我使用的代碼是: browser.Document.GetElementById(「ap_h」)。Click;
可能重複:
How do you click a button in a webbrowser control in C#?如何使用Document.GetElementById(「NAME」)。單擊?
我試着只是做正常,但它一直告訴我,它需要的是對的另一邊=或+ =。我該如何解決?
我使用的代碼是: browser.Document.GetElementById(「ap_h」)。Click;
該件的你正在尋找的代碼是:
在DOM-元
// 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");
上面的代碼執行在你web瀏覽器控件的點擊調用的方法。
如果您要分配的事件處理程序指定的事件處理程序
:
document.GetElementById("id_of_element").Click
+= new HtmlElementEventHandler(el_Click);
有:
void el_Click(object sender, HtmlElementEventArgs e)
{
// Do something
}
這個工作對我這個連 「DocumentCompleted」 T:私人無效webBrowser1_DocumentCompleted(對象發件人,WebBrowserDocumentCompletedEventArgs E) { webBrowser1.Document.GetElementById( 「Button1的」)點擊 + =新HtmlElementEventHandler(el_Click)。 } – garish
我覺得在這個問題代碼迷路了,而你在哪裏鍵入它...考慮再次添加它(包含Document對象的類型)。 –