以下是我用作我的瀏覽器的DocumentCompleted
事件的功能,以及負責創建Web瀏覽器並導航到特定URL的navBtnClick()
方法。WebBrowser文檔完成事件C#
public void WebBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) {
MessageBox.Show(((WebBrowser)sender).Url.ToString());
}
private void navBtnClick(object sender, EventArgs e)
{
WebBrowser wbrowser = new WebBrowser();
wbrowser.DocumentCompleted +=new WebBrowserDocumentCompletedEventHandler(WebBrowser_DocumentCompleted);
wbrowser.Navigate("http://www.google.com");
}
立即執行該線wbrowser.Navigate("http://www.google.com");
後,存在正確地表示的URL的消息框,然後經過一段時間另一個消息框示出了具有相同的URL。所以,會發生什麼,無論是在事件處理程序中,都會執行兩次。有人可以幫助我只執行一次嗎?
謝謝,非常有幫助 – cprogcr 2012-08-01 16:39:28