Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何单击ASP.NET网络表单';当页面位于WebBrowser控件中时,单击s按钮_C#_Asp.net_Winforms_Webbrowser Control - Fatal编程技术网

C# 如何单击ASP.NET网络表单';当页面位于WebBrowser控件中时,单击s按钮

C# 如何单击ASP.NET网络表单';当页面位于WebBrowser控件中时,单击s按钮,c#,asp.net,winforms,webbrowser-control,C#,Asp.net,Winforms,Webbrowser Control,我在一个网页中有一个标准的ASP.NET web表单,该网页托管在一个带有WebBrowser控件的.NET Winform中。使用c#如何控制WebBrowser控件以提交ASP.NET表单?(例如从Winform“点击”按钮?) 更新:为了使事情复杂化,我们使用了ASP.NET验证程序,它似乎使document.forms(0.submit()无法工作我回答了一个类似的问题。选中此项: 您可以使用以下代码 WebBrowser1.Document.Forms("loginform").Inv

我在一个网页中有一个标准的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()流程,因此必须调用submit按钮的click方法:

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

谢谢,几乎成功了,但是ASP.NET验证程序阻止您直接调用form.submit(),您可能没有填写任何表单字段?我认为验证程序实际上阻止了form.submit事件的触发,因为您没有收到消息说字段没有像正常按下按钮时那样填写。