У меня есть следующий код:
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(Action1);
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(Action2);
Работает просто отлично.
Но они, похоже, срабатывают каждый раз, когда скачивается любая страница.
Хотя я хочу, чтобы они срабатывали только один раз для каждой страницы.
Скажите Action1 для Page1, Action2 для Page2 и т. Д.
Я пытался добавить пустой обработчик, как это:
void StopDoingStuff(object sender, WebBrowserDocumentCompletedEventArgs e)
{
Application.DoEvents();
}
Но, похоже, C # запускает это как третий обработчик для события DocumentComplete, поэтому он фактически не останавливает другие два.
Вы знаете, как это исправить?