0

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 ドキュメント

4

0 に答える 0