在我的Windows窗体应用程序中,我有五个选项卡,每个都有webBrowser。当页面加载时,我得到MessageBox显示页面已加载(我需要这个),如下所示:
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (e.Url.AbsolutePath != (sender as WebBrowser).Url.AbsolutePath)
return;
MessageBox.Show("1st page loaded.", "1st page loaded.");
}
我的问题是当我打开我的应用程序时,我总是得到五条消息,我的所有页面都被加载,如何阻止webBrowsers触发,或者在我加载应用程序时不显示消息。
答案 0 :(得分:0)
如果您未设置网址,则网址将为空。因此检查空是应该解决问题。
如果您没有设置URL,则事件和Webbrowser的URL将相同(空)
if (e.Url.AbsolutePath != (sender as WebBrowser).Url.AbsolutePath)