打印本文 打印本文 关闭窗口 关闭窗口
怎么使用webbrowser获取页面中的button元素。并触发它的click事件
作者:佚名  文章来源:本站原创  点击数67197  更新时间:2013/10/15 11:15:10  文章录入:mintao  责任编辑:mintao
怎么使用webbrowser获取页面中的button元素。并触发它的click事件

我使用webbrowser控件打开一个页面。。并用以下方法获取到他的一个“提交”的按钮并触发的他的click事件 可是都没有效果。我很郁闷
我用的方法如下:
HtmlElement he=this.webbrowser1.document.all["subFormBtnA"];
he.invokeMember("click") //使用“he.invokeMember("onclick")”也无效

第二种方法:
                    foreach (HtmlElement h in hd.All)
                    {
                        if (h.GetAttribute("ID").ToString() == "subFormBtnA")
                        {
                            h.InvokeMember("onclick");
                            break;
                        }
                  }

还用了一种遍历页面内所有的元素的方法 然后判断其id是否为subFormBtnA如果是就invokemember。我用的这些方法代码都执行 就是达不到应有的提交功能。。有的还会出现一个对话框提示的是 脚本错误 提示有个东西没有定义。。我都为这一个问题搞了两天了。请各位大哥帮帮我吧。。

以下为正解:

我调用可以的啊,webBrowser1.Document.GetElementById("btnLogin").InvokeMember("click");

打印本文 打印本文 关闭窗口 关闭窗口