我如何使用Document.GetElementById(“NAME”)。点击?

时间:2012-06-30 06:03:28

标签: c# click getelementbyid

  

可能重复:
  How do you click a button in a webbrowser control in C#?

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

我正在使用的代码是:     browser.Document.GetElementById( “ap_h”)点击;

1 个答案:

答案 0 :(得分: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
}