如何以编程方式单击ASP.NET网页上的按钮?
发布时间:2020-05-24 12:54:42 所属栏目:asp.Net 来源:互联网
导读:我试图弄清楚如何以编程方式单击网页上的按钮. 具体来说,我有一个带WebBrowser控件的WinForm.一旦它导航到我正在尝试使用的目标ASP.NET登录页面,在DocumentCompleted事件处理程序中,我有以下编码: HtmlDocument doc = webBrowser1.Document;HtmlElement user
|
我试图弄清楚如何以编程方式单击网页上的按钮. 具体来说,我有一个带WebBrowser控件的WinForm.一旦它导航到我正在尝试使用的目标ASP.NET登录页面,在DocumentCompleted事件处理程序中,我有以下编码: HtmlDocument doc = webBrowser1.Document;
HtmlElement userID = doc.GetElementById("userIDTextBox");
userID.InnerText = "user1";
HtmlElement password = doc.GetElementById("userPasswordTextBox");
password.InnerText = "password";
HtmlElement button = doc.GetElementById("logonButton");
button.RaiseEvent("onclick");
这样可以很好地填充用户标识和密码文本框,但是我没有成功获得点击的按钮;我也试过“点击”,“点击”和“onClick” – 还有什么?搜索msdn当然不会给我提供任何线索,也不会提供groups.google.com.我得亲近或许不是 – 有人告诉我应该调用页面的POST方法,但是这样做是不是给出了建议的一部分. BTW按钮编码: <input type="submit" name="logonButton" value="Login" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " language="javascript" id="logonButton" tabindex="4" /> 解决方法这是如何运作的?适合我HtmlDocument doc = webBrowser1.Document;
doc.All["userIDTextBox"].SetAttribute("Value","user1");
doc.All["userPasswordTextBox"].SetAttribute("Value","Password!");
doc.All["logonButton"].InvokeMember("Click"); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何从SQL Server 2008本身获取客户端IP地址?
- asp.net – 您没有使用批量加载语句的权限
- asp.net-mvc – Ninject如何在ASP.NET MVC中创建控制器?
- asp.net – 在.css文件中引用应用程序相对虚拟路径
- asp.net – 在asp:按钮上的jQuery Click事件
- asp.net-mvc – ASP.net MVC自定义路由处理程序/约束
- asp.net-mvc – 将默认日期格式应用于ASP.NET MVC 3应用程序
- asp.net-mvc – 关闭剃刀中的HTML编码
- asp.net – MapRoute和MapPageRoute有什么区别?
- ASP.NET:开始%%的#是什么意思?
推荐文章
站长推荐
热点阅读
