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不火。
什麼是知道何時頁面完全加載的方法。
感謝任何幫助。謝謝!