1

我从 HTML 得到这段代码:

<div id="login-buttons">
    <div id="js_login_button">
        <a href="#" onclick="$('#login_form').submit()" class="login_button">
        <span class="button_left"></span>
        <span class="button_middle">Login</span>
        <span class="button_right"></span>
        </a>
    </div>          
</div>

现在我需要一个 C# 代码来激活/单击网页(加载到webBrowser中)

//webBrowser1.Document.InvokeScript("$('#login_form').submit()");

这对我不起作用,我尝试并搜索了很多,但我找不到任何东西。我无法添加功能,因为它来自网站。

请帮我 :)

注意:如果您需要更多信息,我想从哪个网站制作自动登录系统。只是问:)

4

1 回答 1

0

InvokeScript按名称执行函数,而不是评估代码。按名称定义一个函数,它可以满足您的需求。

<script>
   function foo () {
      $('#login_form').submit()
   };
</script>

在 C# 代码中,按名称调用函数

webBrowser1.Document.InvokeScript("foo");

有关如何传递参数和接收结果的文档有更多信息。

于 2013-07-12T09:21:21.980 回答