EventArgs
イベントのをオーバーライドしたいと思いますWebBrowserDocumentCompleted
。いつイベントを発生させるべきかわからないため、個人的なイベント ハンドラーを作成できませんDocumentDownloadCompleted
。に追加したいデータはEventArgs
ですOriginalPageLink
。
ページをダウンロードしようとしていますが、ログイン ページにリダイレクトされます (1 回だけ)。ログイン方法を設定しましたが、元のページに再度移動したいのですが、元のページがありません。リンクするたびに追跡するグローバル変数を設定できますが、編集する方法はあります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;
}
}
ご提案いただきありがとうございます。
マルコ