如何在函数中直接等待网页下载完毕后,再进行下步处理?
当前使用的WebBrowser.Navigate(Url)加载网页,其所在过程无须等待网页加载完毕就会继续处理下一条语句.若要待网页下载完结后再就必须在WebBrowser.DocumentComplete事件中写代码.
可是当在循环中依次下载系列网页并依次处理这些网页,就无法方便地通过WebBrowser.DocumentComplete事件实现.
希望实现的功能由下面的伪代码表求:
void a ()
{
String strUrl=""
for (int i=0; i<=UrlList.Count; i++)
{
strUrl = UrlList[i];
DownLoad(strUrl);
GetSomeElemtFrom(Webof_strUrl);
}
}
请高手就DownLoad(strUrl)给出具体的实现代码,以保证网页加载完结后再执行GetSomeElemtFrom(WebOf_strUrl)
可是当在循环中依次下载系列网页并依次处理这些网页,就无法方便地通过WebBrowser.DocumentComplete事件实现.
希望实现的功能由下面的伪代码表求:
void a ()
{
String strUrl=""
for (int i=0; i<=UrlList.Count; i++)
{
strUrl = UrlList[i];
DownLoad(strUrl);
GetSomeElemtFrom(Webof_strUrl);
}
}
请高手就DownLoad(strUrl)给出具体的实现代码,以保证网页加载完结后再执行GetSomeElemtFrom(WebOf_strUrl)
...全文
相关推荐
Java主线程等待子线程执行完毕
非常实用不解释,用了才知道 个人收藏的一部分资料将陆续给大家上传
Java多线程--让主线程等待所有子线程执行完毕
Java多线程--让主线程等待所有子线程执行完毕
Java多线程–让主线程等待所有子线程执行完毕
朋友让我帮忙写个程序从文本文档中导入数据到oracle数据库中,技术上没有什么难度,文档的格式都是固定的只要对应数据库中的字段解析行了,关键在于性能。 数据量很大百万条记录,因此考虑到要用多线程并发执行,在写的过程中又遇到问题,我想统计所有子进程执行完毕总共的耗时,在第一个子进程创建前记录当前时间用System.currentTimeMillis()在后一个子进程结束后记录当前时间,两次一减得到的时间差即为总共的用时,代码如下 long tStart = System.currentTimeMillis(); System.out.println(Thread.cu
Java多线程--让主线程等待所有子线程执行完毕在执行
Java主线程等待所有子线程执行完毕在执行,其实在我们的工作中经常的用到,本篇文章就介绍了Java多线程--让主线程等待所有子线程执行完毕在执行,有需要的可以了解一下。
网页加载等待处理
网页加载等待处理,显示加载过程中的等待动画


