winformsWebBrowser
コントロールをに移動する次の方法がありますurlString
。
private void NavigateToUrl(string urlString)
{
this.webContainer.Navigate(urlString);
}
そして、プロパティOnWebPageLoad
をログに記録するメソッドをオーバーライドしました。eargs.Url.LocalPath
public override void OnWebPageLoad(object sender, WebBrowserDocumentCompletedEventArgs eargs)
{
LogMessage(LogFacilityName,
String.Format("OnWebPageLoad() : Unknown page was loaded (LocalPath = '{0}').", eargs.Url.LocalPath),
LogType.Warning);
}
問題は、時々eargs.Url.LocalPath
"/" (単一のスラッシュ) と等しいことです。しかし、ナビゲーションを呼び出す前に URL をログに記録すると、それが "/" (単一のスラッシュ) と等しくなく、私の html フォームの 1 つであることがわかります。
なぜそれが起こるべきですか?何か案が? eargs.Url.LocalPath は次のとおりです。 MSDN ドキュメント