单击带有C#webbrowser的Javascript按钮

时间:2013-08-04 23:20:39

标签: c# javascript html

我需要在webbrowser中为我编写一个程序点击一个javascript按钮。这有可能吗?我想在C#

中完成这个

按钮

INPUT id=str class=text style="TEXT-ALIGN: center" maxLength=4 size=3     value=558 INPUT onclick=doIt_new(1); id=strBtn type=button value=doIt

是Visual Studio中的默认webbrowser对象

2 个答案:

答案 0 :(得分:0)

如果您正在使用WinForm WebBrowser控件 - 请查看webBrowser.Document.InvokeScript方法。它允许在WebBroswer控件中托管的文档中执行JavaScript。

答案 1 :(得分:0)

string html =
  @"<html>
    <script>
        function doIt_new(x){
            alert(x);
        }
    </script>
    </html>";

webBrowser1.DocumentText = html;
webBrowser1.DocumentCompleted += (s, e) =>
{
    webBrowser1.Document.InvokeScript("doIt_new", new object[] { 1 });
};