当页面托管在WebBrowser控件中时,如何单击ASP.NET Webform的按钮

时间:2009-10-02 07:06:37

标签: c# asp.net winforms webbrowser-control

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

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

2 个答案:

答案 0 :(得分:1)

我回答了类似的问题。检查一下:simulate Web Page keystroke

您可以使用以下代码

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

答案 1 :(得分:0)

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

WebBrowser1.Document.getElementById("mybutton").InvokeMember("click");
相关问题