Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在webbrowser中点击按钮?_C#_Winforms_Event Handling_Click_Browser - Fatal编程技术网

C# 在webbrowser中点击按钮?

C# 在webbrowser中点击按钮?,c#,winforms,event-handling,click,browser,C#,Winforms,Event Handling,Click,Browser,我想单击webbrowser对象中的事件按钮 按钮被点击我想伸出手来写代码?例如,在站点弹出窗口中单击webbrowser对象上的登录按钮以捕获事件并希望编写代码?如果我理解正确,您正在使用WinC WinForms中的webbrowser控件,并且希望在单击按钮时触发事件 控件没有单击事件,但文档有。为此,可以使用WebBrowser.Document.Click事件,然后在HTML元素中循环查找被单击的元素 web.Document.Click+=新建HtmlElementEventHand

我想单击webbrowser对象中的事件按钮


按钮被点击我想伸出手来写代码?例如,在站点弹出窗口中单击webbrowser对象上的登录按钮以捕获事件并希望编写代码?

如果我理解正确,您正在使用WinC WinForms中的webbrowser控件,并且希望在单击按钮时触发事件

控件没有单击事件,但文档有。为此,可以使用WebBrowser.Document.Click事件,然后在HTML元素中循环查找被单击的元素

web.Document.Click+=新建HtmlElementEventHandlerDocument\u单击


此链接也会有所帮助:

我为您编写了一个如何单击事件按钮的示例:

private void Form1_Load(object sender, EventArgs e)
{
//Or navigate to your url                
webBrowser1.DocumentText = "<html><body><button id=\"btn1\" type=\"button\">Click Me!</button><button id=\"btn2\" type=\"button\">Click Me!</button></body></html>";
}
当用户单击文档时获取活动元素


是否要获取html页面上单击按钮的事件?
 private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    {

     webBrowser1.Document.Click += new HtmlElementEventHandler(Document_Click);
    }
 void Document_Click(object sender, HtmlElementEventArgs e)
        {
           //Check Element is Button 
           if (webBrowser1.Document.ActiveElement.TagName == "BUTTON")
           {
             if (webBrowser1.Document.ActiveElement.Id== "your button id")
             {
               //Do someting
             }
           }
        }