以编程方式单击webbrowser控件中的按钮不起作用

时间:2015-05-05 02:29:57

标签: c# webbrowser-control

来自page

我正在尝试加载duns号码并点击提交

webBrowser1.Document
           .GetElementById("ctl00$cphMainPageBody$txtDUNS")
           .SetAttribute("value",  "116811088");
webBrowser1.Document
           .GetElementById("ctl00_cphMainPageBody_btnSubmit")
           .InvokeMember("Submit");

文本输入正常但是当我到达第二行代码时没有任何反应

用于调用我也尝试过“点击”

有问题的目标是

<input type="submit" name="ctl00$cphMainPageBody$btnSubmit" value="Submit" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$cphMainPageBody$btnSubmit&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="ctl00_cphMainPageBody_btnSubmit" title="Click to submit your search">

请注意:

我的最终目标是获取返回页面并删除数据并重复 如果可以完全像

那样完成,我不需要webbrowser控件
WebClient client = new WebClient();
string downloadString = client.DownloadString("http://www.gooogle.com");

1 个答案:

答案 0 :(得分:0)

如果你不介意在服务器端这样做,

为文本框指定值并通过

调用按钮事件
txtDUNS.Text = "116811088";
btnSubmit_Click(null,null);