在C#中用WebBrowser控件,执行网页中的JavaScript脚本

解决方案 »

  1.   

    http://www.yesadmin.com/267/38012/index.html
      

  2.   

    int result=WebBrowser1.Document.InvokeScript("add", new object[] { 1, 2 });Script:function add(a,b)
    {
      return a+b;
    }
      

  3.   

    int result=(int)WebBrowser1.Document.InvokeScript("add", new object[] { 1, 2 });
      

  4.   

    IHTMLWindow2 win = (IHTMLWindow2)webBrowser.Document.Window.DomWindow;
    win.execScript("", "Javascript");function DoAdd(a, b) {
        return a + b;
    }
    object i= webBrowser.Document.InvokeScript("DoAdd", new object[] { 1, 2 });
    int sum = Convert.ToInt32(i);
      

  5.   

    关键是我在C#中写一个类,然后用webbrowser掉用js