Dokument WebBrowser zakończony Zdarzenie C #
Poniżej znajduje się funkcja, której używam jako moich przeglądarekDocumentCompleted
wydarzenie, a takżenavBtnClick()
metoda odpowiedzialna za tworzenie przeglądarki internetowej i nawigację do określonego adresu URL.
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");
}
Teraz po tej liniiwbrowser.Navigate("http://www.google.com");
jest wykonywany, jest poprawnie wyświetlane okno komunikatu z adresem URL, a po chwili pojawia się kolejne okno z tym samym adresem URL. Tak więc to, co się dzieje, jest czymkolwiekDocumentCompleted
obsługa zdarzeń, zostaje wykonana dwukrotnie. Czy ktoś może mi pomóc, aby wykonał go tylko raz?