C# WebBrowser控件WebBrowserDocumentCompletedEventArgs本地路径

C# WebBrowser控件WebBrowserDocumentCompletedEventArgs本地路径,c#,winforms,.net-4.0,webbrowser-control,uri,C#,Winforms,.net 4.0,Webbrowser Control,Uri,我使用以下方法将winformsWebBrowser控件导航到urlString private void NavigateToUrl(string urlString) { this.webContainer.Navigate(urlString); } 我已经重写了OnWebPageLoad方法,在这里我记录了eargs.Url.LocalPath属性 public override void OnWebPageLoad(object sender, WebBrowserDocum

我使用以下方法将winforms
WebBrowser
控件导航到
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表单之一

为什么会发生这种情况?有什么想法吗?

能否在fiddler中重现请求响应序列?你看到什么意想不到的事了吗?我没有这么奢侈的东西。只需要记录文件就可以了。软件安装在不同的计算机上。(不能安装fiddler的地方)你试过AbsolutePath吗?但是你可以试着在你的计算机上重现这个问题,并用fiddler捕捉流量?不,我不能。我无法准确解释软件(巨型怪物)是如何工作的,请相信我。:)我想补充一点,这种情况很少见