繁体   English   中英

当网页托管在WebBrowser控件中时,如何单击ASP.NET Web窗体的按钮

[英]How do I click an ASP.NET webform's button when the page is hosted in a WebBrowser Control

我在网页中有一个标准的ASP.NET Web表单,并且此页面托管在带有WebBrowser控件的.NET Winform中。 使用C#如何控制WebBrowser控件提交ASP.NET表单? (例如,以某种方式“单击” Winform中的按钮?)

更新 :为了使事情复杂化,我们使用了ASP.NET验证器,这些验证器似乎使简单的document.forms(0).submit()无法正常工作

我回答了类似的问题。 检查此: 模拟网页按键

您可以使用以下代码

WebBrowser1.Document.Forms("loginform").InvokeMember("submit");

由于ASP.NET验证器的复杂性,以某种方式弄乱了正常的form.submit()流,因此必须调用提交按钮的click方法:

WebBrowser1.Document.getElementById("mybutton").InvokeMember("click");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM