我有以下方法可以将 winforms WebBrowser
Control 导航到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 表单之一。
为什么会发生?任何想法? 这是 eargs.Url.LocalPath MSDN 文档