document_complete事件不止一次触发。哪个不是那么糟糕。但我正在导航的网址,永远不会被完全加载。它被解雇了2/3次。
这是我的document_completed事件:
private void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (e.Url.AbsolutePath != this.wbrowser.Url.AbsolutePath)
return;
else
string doctext = this.wbrowser.DocumentText;
}
我做错了什么?
答案 0 :(得分:2)
每帧/ iframe会收到一个DocumentCompleted
个事件,这就是为什么有几个。如果你没有得到最后一个,因为某些资源仍在加载或挂起。它可以是图像,脚本文件或某些iframe。
您最好的解决方案是添加超时,如果您收到最后一次DocumentCompleted
事件,或者超时开始,则继续执行您的计划。