我想覆盖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;
}
}
提前感谢您的任何建议。
马可