2013-07-03 133 views
1

在我的C#應用​​程序中,我使用WebBrowser對象來讀取html包含回發。爲了通過獲得頁讀取默認頁我用WebBrowserDocumentCompletedEventHandler,如:HtmlElement.InvokeMember,如何等待頁面加載?

WebBrowser wb = new WebBrowser(); 
wb.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(wb_DocumentCompleted); 
wb.Navigate("http://mysite.com"); 

然後在該事件中,我有一個頁面:

private void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
{ 
    IsDocumentComplete = true; 
    // here I can read the page 
} 

所以,每一次事件觸發,當我打電話導航方法,但當我在頁面上的一些元素,調用回傳,我需要重新再等到頁面加載:

button.InvokeMember("onclick"); 

在這種情況下wb_DocumentCompleted不火。

什麼是知道何時頁面完全加載的方法。

感謝任何幫助。謝謝!

回答