我使用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");
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18