zoukankan      html  css  js  c++  java
  • WebBrowser提交submit后界面不刷新的解决办法

    一个Form里有一个WebBrowser和一个Button,在Button_Click里执行

    htmlDocument=WebBrowser.Document得到当前document

    当htmlDocument中某个htmlElement.invokemember("click")后会使的页面变化

    我想抓变化后的document,可是WebBrowser的Document没有更新

    必须出了Button_Click函数之后才变


    方法一:
    private void button1_Click(object sender, EventArgs e) { // xxxxx.InvokeMember("Click"); Thread.Sleep(1000); Application.DoEvents(); //WebBrowser刷新了 } 
     
    方法二:

    注意变量的定义范围。

    protectedvoid Button_Click(object sender, EventArgs e)

    {

    ChangeDocument(htmlDocument);

    // 此时,htmlDocument已经是变化后的对象

    }

    privatevoid ChangeDocument(ref WebBrowser.Document wdoc)

    {

    //htmlDocument=wdoc;

    //wdoc.htmlElement.invokemember("MouseOver");

    }

    不用ref也可以。

  • 相关阅读:
    java基础数据
    Java环境搭建
    Mysql数据库基础
    php环境搭建
    1117bootstrap组件
    1117bootstrap
    1115表单验证
    1114JS实例4
    1113JS实例3
    1111JS实例2
  • 原文地址:https://www.cnblogs.com/kidfruit/p/3286446.html
Copyright © 2011-2022 走看看