对于一般的网页,会触发DocumentCompleted事件,但不会触发DocumentCompleted事件的页面,如何判断载入状态是否完毕呢?

解决方案 »

  1.   

    你判断加载,肯定是为了在某个东西出现之后,执行某种操作,那么你就在browser的DocumentCompleted,轮询看看某个字符串出现没有:System.Net.WebClient wc = new System.Net.WebClient();
    Byte[] pageData = wc.DownloadData("");
    string s= System.Text.Encoding.Default.GetString(pageData);
    另外,有什么网页不会触发DocumentCompleted事件?
      

  2.   


    System.Net.WebClient wc = new System.Net.WebClient();
    Byte[] pageData = wc.DownloadData("");
    string s= System.Text.Encoding.Default.GetString(pageData);
    这样就可以了呀。
    wc.DownloadData方法中传入你的网页地址。
      

  3.   

    而且没有绝对的连接地址,都是这样的<A class=c_popupClose onclick=closePopUp(); href="javascript:void(0)">
      

  4.   

    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
      if (webBrowser1.ReadyState < WebBrowserReadyState.Complete) return;
    }