如何在Windows窗体WebBrowser控件中调用页面上的Click事件?

时间:2010-02-18 18:17:29

标签: c# .net winforms

如何在WebBrowser控件中调用按钮上的Click事件?

2 个答案:

答案 0 :(得分:1)

使用HtmlElement.InvokeMember()方法。以下是点击Google主页“我感觉很幸运”按钮的示例:

void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) {
  if (webBrowser1.Url.Host.EndsWith("google.com")) {
    HtmlDocument doc = webBrowser1.Document;
    HtmlElement ask = doc.All["q"];
    HtmlElement lucky = doc.All["btnI"];
    ask.InnerText = "stackoverflow";
    lucky.InvokeMember("click");
  }
}

答案 1 :(得分:0)

调用click事件以响应用户单击该控件。你(通常)不会直接“直接”召唤这个事件。

你能澄清一下你的问题吗?