嗯,我正在使用一个简单的网络浏览器控件来浏览页面,因此我需要在执行此操作时更改表单的文本。我在用着 -
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
this.Text += " - " + webBrowser1.Document.Domain;
}
但是使用断点,我注意到,这个事件触发了两次。我什至尝试过_Navigated()
事件。它还发射了两次。结果标题为"Webber - google.co.in - google.co.in"
..
我还注意到,此事件在加载 msn.com 时触发了几次。我尝试仅在页面完全加载完成时更改表单的文本。
有什么补救办法吗?
您可以在事件触发时检查 WebBrowser.ReadyState:
if (browser.ReadyState != WebBrowserReadyState.Complete)
return;
一旦整个文档准备就绪,ReadyState 将设置为 Complete。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)