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

相關文章
相關標籤/搜索