我有以下方法将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表单之一。
为什么会发生?有什么想法吗? Here is eargs.Url.LocalPath MSDN Documentation