WebBrowser提交submit后界面不刷新的解决办法

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

htmlDocument=WebBrowser.Document获得当前document程序员

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

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

必须出了Button_Click函数以后才变code


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

注意变量的定义范围。orm

protected void Button_Click( object sender, EventArgs e)

{

ChangeDocument(htmlDocument);

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

}

private void ChangeDocument( ref WebBrowser.Document wdoc)

{

// htmlDocument=wdoc;

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

}

不用ref也能够。htm

相关文章
相关标签/搜索