Я бы хотел переопределить EventArgs
события WebBrowserDocumentCompleted
. Я не могу создать личный обработчик событий, потому что понятия не имею, когда мне следует запускать событие DocumentDownloadCompleted
. Данные, которые я хотел бы добавить к EventArgs
, это OriginalPageLink
.
Я пытаюсь загрузить страницу, но я перенаправлен на страницу входа (только один раз). Я настроил способ входа в систему, но затем я хотел бы повторить попытку перехода на исходную страницу, но у меня его больше нет. Я мог бы установить глобальную переменную для отслеживания каждой ссылки, но есть ли способ отредактировать EventArgs
? Нужно ли также изменить WebBrowserDocumentCompletedEventHandler
.
Мой код выглядит как
private void Submit_Click(object sender, EventArgs e)
{
webBrowser1 = new WebBrowser();
webBrowser1.AllowNavigation = true;
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(wb_DocumentCompleted);
webBrowser1.Navigate(OriginalPageLink);
}
private void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (e.Url.ToString().Contains("login.smlogin.ibb.ubs.net")) {
loginWithWEBSSO(webBrowser1);
webBrowser1.Navigate(***e.OriginalPageLink***);
} else {
string mybody = webBrowser1.Document.Body.InnerText;
}
}
Заранее благодарю за любые предложения.
Marco