上次的问题还是没有解决,呵呵,大概是我没有问到点子上,这次重新开一贴,重奖哦~~
问题是这样的:
环境.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天都没有实质性进展:~<