DocumentCompleted ,这个事件激活了多次ProgressChanged,这个中e.CurrentProgress / e.MaximumProgress * 100 =100也多次.到底该怎样写?谢谢.

解决方案 »

  1.   

    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
       if (webBrowser1.ReadyState != WebBrowserReadyState.Complete) return;  
       MessageBox.Show("执行完了");
    }
      

  2.   

    参考:
    http://www.cnblogs.com/rchlz/archive/2009/02/27/1399274.html
    http://www.blogjava.net/weidagang2046/archive/2007/03/04/101785.html
    但是以上方法无法确保载入完成
    一个解决方法是:http://hi.baidu.com/tanjian/blog/item/d46b83021772a10f4afb511c.html
    以上方法仍然存在问题,首次载入当前页面没有问题,但是如果仅仅更新了框架内的部分,就没有效果了
    参考http://www.hackpig.cn/post/101.html,但是没试过,不知道是否有效