我在网页中有一个标准的ASP.NET Web表单,此页面托管在带有WebBrowser控件的.NET Winform中。使用c#如何控制WebBrowser控件以提交ASP.NET表单? (例如以某种方式“点击”Winform上的按钮?)
更新:使我们拥有ASP.NET验证器的事情复杂化,这些验证器似乎使简单的document.forms(0).submit()无法正常工作
答案 0 :(得分:1)
您可以使用以下代码
WebBrowser1.Document.Forms("loginform").InvokeMember("submit");
答案 1 :(得分:0)
由于ASP.NET验证器的复杂性,以某种方式搞乱了普通的form.submit()流,必须调用提交按钮的click方法:
WebBrowser1.Document.getElementById("mybutton").InvokeMember("click");