如何以编程方式单击ASP.NET网页上的按钮?
发布时间:2020-12-16 04:19:41 所属栏目:asp.Net 来源:网络整理
导读:我试图弄清楚如何以编程方式单击网页上的按钮. 具体来说,我有一个带WebBrowser控件的WinForm.一旦它导航到我正在尝试使用的目标ASP.NET登录页面,在DocumentCompleted事件处理程序中,我有以下编码: HtmlDocument doc = webBrowser1.Document;HtmlElement use
我试图弄清楚如何以编程方式单击网页上的按钮.
具体来说,我有一个带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-classic – 如何从此ADODB.Recordset获取插入ID?
- prolog – 如何理解ASP中的否定失败?
- asp.net – LabelFor EditorFor在同一条线上?
- asp.net-mvc – 使用Ajax.ActionLink进行正确的HTTP删除问题
- 在ASP.NET中使用2个数据库作为会话信息
- asp.net-mvc – .net mvc仅当视图中有值时才在视图中显示
- asp.net-mvc – 限制一段时间内的用户帐户注册数量?
- ASP.NET分析器错误消息:无法加载类型“搜索”.从另一个项目
- asp.net-mvc – 在MVC中处理重复表单的最佳方法是什么?
- asp.net-mvc – 如何使用ASP.NET身份(OWIN)访问Facebook的私
推荐文章
站长推荐
- 如何在ASP.NET下拉列表的每个ListItem中保存第三
- ASP.NET Web Pages - 对象
- asp.net – URL编码冒号在400 Bad Request中解析
- .NET Core的日志[2]:将日志输出到控制台
- asp.net – 删除事件后GridView没有刷新
- asp.net-mvc – 如何在jqueryui工具提示中显示jq
- asp.net-mvc – 当action等于默认路由值时,MVC A
- asp.net-mvc – 如何使用asp.net mvc razor在视图
- asp.net – 如何在网格视图中设置样式模板字段(附
- asp.net核心 – 在ASP.NET核心应用程序中使用NLo
热点阅读