C#中利用WebBrowser打开某个页面,如何激活页面中javascript里的某个function

解决方案 »

  1.   

    我的另一个问题:关于WebBrowser的两个问题:
        1. 如何设置WebBrowser打开的页面的CHECKBOX为选中或不选中状态;
        2. 当一个页面中存在多个FORM时,如果提交其中一个FORM;详见
    http://community.csdn.net/Expert/topic/5101/5101269.xml?temp=.1138727
      

  2.   

    在winform里怎么调用WebBrowser控件里的脚本 
    http://blog.joycode.com/saucer/archive/2004/10/16/35628.aspx
      

  3.   

    啊哦.找到在一页面中只有一个FORM的处理方法.而有2个FORM的,就搞不定了.
    例:
    <form name=test1 action="xx.asp">
    <input type=submit name=submit>
    </form>
    这种只有一个FORM的.可以用以下的方法提交表单.
    this.webBrowser.Document.GetElementById("submit").InvokeMember("click");而如果出现2个FORM,而且SUBMIT按键名称一样的,不知道乍处理.
    <form name=test1 action="xx.asp">
    <input type=submit name=submit>
    </form>
    <form name=test2 action="xx2.asp">
    <input type=submit name=submit>
    </form>
    这时候,如何才能提交第二个表FORM呢?
      

  4.   

    webBrowser1.Document.InvokeScript("函数名",
        new String[] { "参数" });