如何判断网页已加载完成,我用DocumentComplete 事件,比如说我打开www.163.com,DocumentComplete 事件触发了20次,怎么能确定完全加载了.我要相关的C#代码.

解决方案 »

  1.   

    问题已解决,判断ReadState==WebBrowserReadState.Complete
      

  2.   

    加个判断: 
    private void web_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
                { 
                
                        if (web.Document.Url.ToString().Trim() == e.Url.ToString().Trim()) 
                    { 
                        //web.Document.Url是你要跳转的地址              
                    }
                }
      

  3.   

    呵呵~~~接分. ReadState==WebBrowserReadState.Complete
      

  4.   

    事件触发多次是因为页面的每个iframe/frame加载完成都会触发documentcomplete。
    使用4l的方法判断触发事件的url是否你指定的url。
      

  5.   

    if (e.Url != myWebBrowser.Document.Url) 
    {
        return;
    }
    else
    {
         //do complelted thing
    }
      

  6.   

    ReadState==WebBrowserReadState.Complete