【发布时间】:2011-12-15 14:51:21
【问题描述】:
我有一个 webbrowser 对象。 它做了很多工作,所以我经常遇到对象尚未加载或新请求尚未完成等问题。
所以现在我正在使用这样的东西:
Thread.Sleep(n);
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
// do stuff here
但如前所述,我不喜欢它。这是相当不可靠的。加上线程被冻结。
我确定我在互联网上的某个地方看到过类似 DownloadCompleteHandler(不确定名称)的东西,它开始异步下载页面的过程,完成后 - 我可以调用另一个处理程序来告诉它下一步该做什么。
但我再也找不到它了。 如果有人可以提供帮助,那就太好了。
【问题讨论】:
-
我刚刚看到这条评论并更新了我的答案