C# Invokemember(“onclick”)返回假Webbrowser

C# Invokemember(“onclick”)返回假Webbrowser,c#,C#,我试图从程序中执行一个单击按钮,但它返回null,调试器在该点停止 HtmlElement links = webBrowser1.Document.GetElementById("ctl00_ContentPlaceHolder1_Btn_Submit"); //links.InvokeMember("onclick"); //var ei = links.GetType().GetEvent("Click").GetRaiseMethod(); links.InvokeMember("on

我试图从程序中执行一个单击按钮,但它返回null,调试器在该点停止

HtmlElement links = webBrowser1.Document.GetElementById("ctl00_ContentPlaceHolder1_Btn_Submit");
//links.InvokeMember("onclick");
//var ei = links.GetType().GetEvent("Click").GetRaiseMethod();

links.InvokeMember("onclick"); // return false

links.InvokeMember("click");  // return Null
按钮的HTML代码如下:

 <input style="width: 77px;" id="ctl00_ContentPlaceHolder1_Btn_Submit" class="button" tabIndex="8" onclick="if(typeof(Page_ClientValidate)=='function'){if(Page_ClientValidate(vGroup)==false){Page_BlockSubmit=false;return false;}} this.value=this.value+'...'; this.disabled=true;__doPostBack('ctl00$ContentPlaceHolder1$Btn_Submit','');" name="ctl00$ContentPlaceHolder1$Btn_Submit" value="Submit" type="submit"/><br/>


onclick
是一个事件。试试
点击
。我试过点击不工作。如果我以前做过,它会工作。
onclick
事件中的处理程序只是阻止它继续出现。编辑:InvokeMember(“单击”)不返回null。这是正确的。但是我的调试点停止在那一点上,如何才能得到下一页它不去。。我想从下一页提取一些数据,您必须等待下一页加载,并在web浏览器控件的DocumentCompleted事件中处理这些数据。