WebBrowser-Dokument abgeschlossen Event C #
Unten ist die Funktion aufgeführt, die ich als Browser verwende.DocumentCompleted
Veranstaltung, und auch dienavBtnClick()
Methode, die für das Erstellen des Webbrowsers und das Navigieren zu einer bestimmten URL verantwortlich ist.
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");
}
Jetzt nach dieser Zeilewbrowser.Navigate("http://www.google.com");
wird ausgeführt, wird in einem Meldungsfeld die URL korrekt angezeigt, und nach einer Weile wird ein anderes Meldungsfeld mit derselben URL angezeigt. Also, was passiert ist, was auch immer auf dem istDocumentCompleted
Eventhandler, wird zweimal ausgeführt. Kann mir jemand helfen, es nur einmal auszuführen?