如何通过WebBrowser按下按钮 - C#

时间:2016-03-22 14:42:00

标签: javascript c# html webbrowser-control

有一个button-link-javascript(选择正确的),我需要通过WebBrowser控件推送它:



function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }

<a id="ctl00_plhMain_lnkSchApp" class="purplelink" href="javascript:__doPostBack('ctl00$plhMain$lnkSchApp','')">Press ME!</a>
&#13;
&#13;
&#13;

我已经尝试过所有我知道的所有内容。通过TagName,ById,Foreach,但是当您成功按下它时甚至没有任何反应。 请告诉我如何推动它并获得下一页(或 表格???因为页面的地址不会改变)。 谢谢。

1 个答案:

答案 0 :(得分:1)

使用InvokeMember方法。

Webbrowser.Document.GetElementById('ctl00_plhMain_lnkSchApp').InvokeMember("click");