C# 如何使用Document.GetElementById(“名称”)。单击?

C# 如何使用Document.GetElementById(“名称”)。单击?,c#,click,getelementbyid,C#,Click,Getelementbyid,可能重复: 我试着正常地做,但它一直告诉我它需要在a=或+=的另一边。我该如何解决这个问题 我使用的代码是: browser.Document.GetElementById(“ap_h”)。单击 您要查找的代码是: 调用DOM元素中的方法 // The WebBrowser control System.Windows.Forms.WebBrowser webBrowser; // Perform a click on an element HtmlDocument document = w

可能重复:

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

我使用的代码是:
browser.Document.GetElementById(“ap_h”)。单击

您要查找的代码是:

调用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");
上面的代码为您执行WebBrowser控件中的单击


分配事件处理程序

如果要分配事件处理程序,请执行以下操作:

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


我认为问题中的代码在您键入时丢失了。。。考虑再次添加它(嵌入类型的文档对象)。这对我甚至在“文档完成”T:私有空隙WebBuffSer11DopTrimeTo完成(对象发送者,WebBrowserDocumentCompletedEventArgs e){WebBuffSer1.1.Do.GetElementById“按钮1”)。单击+=新建HtmlElementEventHandler(单击);}
void el_Click(object sender, HtmlElementEventArgs e)
{
     // Do something
}