Documento Completo do WebBrowser Document C #
Abaixo está a função que eu uso como meus navegadoresDocumentCompleted
evento, e também onavBtnClick()
método que é responsável por criar o navegador da web e navegar para um URL específico.
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");
}
Agora depois dessa linhawbrowser.Navigate("http://www.google.com");
é executado, há uma caixa de mensagem mostrando corretamente o url e, depois de algum tempo, outra caixa de mensagem é exibida com o mesmo URL. Então, o que acontece é o que quer que esteja noDocumentCompleted
manipulador de eventos, é executado duas vezes. Alguém pode me ajudar a fazê-lo executar apenas uma vez?