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 обработчик события, выполняется дважды. Может ли кто-нибудь помочь мне заставить его исполниться только один раз?

Ответы на вопрос(2)

Ваш ответ на вопрос