WebBrowser Документ Завершено Событие C #
Ниже приведена функция, которую я использую в качестве своих браузеров & apos;DocumentCompleted
событие, а такжеnavBtnClick()
метод, который отвечает за создание веб-браузера и переход к определенной ссылке.
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. Итак, что происходит, то, что наDocumentCompleted
обработчик события, выполняется дважды. Может ли кто-нибудь помочь мне заставить его исполниться только один раз?