上次的问题还是没有解决,呵呵,大概是我没有问到点子上,这次重新开一贴,重奖哦~~
问题是这样的:
环境.net2.0
由于某种特殊需求,我需要使WebBrowser控件的Navigate方法在a方法中同步执行
也就是说,在a方法中调用Navigate方法之后,a方法开始等待
在WebBrowser的DocumentComplete事件发生之后a方法再继续运行
以前写了个实现但是效率不高:
this.WebBrowser.Navigate(URI);
while (!this.WebBrowserComplete)
{
System.Windows.Forms.Application.DoEvents();
}
如果能够通过控制线程来等待Complete事件发生,或者找到不占用资源(CPU/内存/网络)但是需要花费较长时间的方法来代替DoEvents就解决了
请大家测试通过了再回帖,我可是折腾了1天都没有实质性进展:~<
问题是这样的:
环境.net2.0
由于某种特殊需求,我需要使WebBrowser控件的Navigate方法在a方法中同步执行
也就是说,在a方法中调用Navigate方法之后,a方法开始等待
在WebBrowser的DocumentComplete事件发生之后a方法再继续运行
以前写了个实现但是效率不高:
this.WebBrowser.Navigate(URI);
while (!this.WebBrowserComplete)
{
System.Windows.Forms.Application.DoEvents();
}
如果能够通过控制线程来等待Complete事件发生,或者找到不占用资源(CPU/内存/网络)但是需要花费较长时间的方法来代替DoEvents就解决了
请大家测试通过了再回帖,我可是折腾了1天都没有实质性进展:~<
解决方案 »
- 举例求递归算法
- c#不可访问,因为它受保护级别限制;
- 因为我没有积分了,谁能帮我下载一个资源,谢谢
- 初手问题?
- SendKeys.send()功能发送alt+PrintScreen键如何写?
- 关于导出系统中图标的分辨率
- 不想让PurifyPlus集成在Visual Studio的菜单中,如何让Studio启动时不装载?
- 关于axSpreadsheet与EXCEL的问题,请专家会诊
- 基于XML的数据交换-XML和SQL型数据库的数据交换
- 如何打开指定的文件夹
- 调用本地WebService五十多分钟后,出现网页无法显示问题
- 能否在DataGrid中添加这样的一列,此列字段在数据源DataTable中不存在此列
http://www.codeproject.com/csharp/ExtendedWebBrowser.asp