我正在尝试在我的程序中模拟按钮单击,以便从服务器获取响应。问题是网页“onclick”激活了该页面中的脚本
html 看起来像这样:
<script language=javascript>
function frmsubmit(id)
{
document.all("HistoryData1_hiddenID").value=id;
document.all("Form1").submit();
}
</script>
<input type="button" id="btnGo" value="Go" Class="RegularButton" onclick="frmsubmit('0')" >
我使用了我见过的这段代码:
WebBrowser wb = new WebBrowser();
wb.Navigate(url);
while (wb.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
wb.Document.GetElementById("btnGo").InvokeMember("click");
什么都没发生。在真实的网页中,我得到一个包含我需要的数据的 html。有任何想法吗?