我用webBrowser 获取网页的代码。
用WebBrowserReadyState.Complete 判断加载完成
但好像对www.myadalliance.com这个网站没有用。
不管等多久他都不会加载完成。
  
        private void webBrowser4_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {            if (this.webBrowser4.ReadyState == WebBrowserReadyState.Complete)
            {
                
            }
              
        }望高手解答疑惑。

解决方案 »

  1.   

    加载完成后我执行了 if (this.webBrowser4.ReadyState == WebBrowserReadyState.Complete)
                {
                    MessageBox.Show("test");
                }
                   
      

  2.   

    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)   
    {   
    while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)   
    {   
      Application.DoEvents();   
    }   
    }
      

  3.   

    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)   
    {   
    while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)   
    {   
      Application.DoEvents();   
    }   
    }
     这也不行。
      

  4.   

    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)   
    {   
    while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)   
    {   
      Application.DoEvents();   
    }   
    }
     这样写获取出来是多次的。
      

  5.   

    这个事件会触发多次,你必须使用其他条件来判断网页是否加载完毕。
    参考: 自定义WebBrowser
      

  6.   

    我不知道你为什么说不会完成
        Event:cEXWB_BeforeNavigate2
            Argument:http://www.myadalliance.com/
            Argument:istoplevel:True
            Argument:targetframename:
        Event:pWB_WBTopLevelOnUnload
        Event:cEXWB_BeforeNavigate2
            Argument:http://www.myadalliance.com/images/ad/ad3.html
            Argument:istoplevel:False
            Argument:targetframename:
        Event:cEXWB_BeforeNavigate2
            Argument:http://www.myadalliance.com/images/ad/ad2.html
            Argument:istoplevel:False
            Argument:targetframename:
        Event:cEXWB_BeforeNavigate2
            Argument:http://cuo.service-unavailable.cn/
            Argument:istoplevel:False
            Argument:targetframename:
        Event:cEXWB_BeforeNavigate2
            Argument:http://202.102.110.207:8080/2.htm?AIMT=http://cuo.service-unavailable.cn/&host=cuo.service-unavailable.cn&refer=http%3A//www.myadalliance.com/&server=108&pre=1293979922940
            Argument:istoplevel:False
            Argument:targetframename:
        Event:cEXWB_BeforeNavigate2
            Argument:http://info.js.ct10000.com/main/huodong/jiangsu/114/style.html
            Argument:istoplevel:False
            Argument:targetframename:114
        Event:cEXWB_BeforeNavigate2
            Argument:http://114search1.118114.cn/search_web.html?id=160&kw=cuo.service-unavailable.cn&st=&fm=index&param1=&param2=
            Argument:istoplevel:False
            Argument:targetframename:114
        Event:cEXWB_BeforeNavigate2
            Argument:http://js.ct10000.com/
            Argument:istoplevel:False
            Argument:targetframename:
        Event:cEXWB_NavigateError
            Argument:http://js.ct10000.com/
            Argument:statuscode:HTTP_STATUS_NOT_FOUND
            Argument:targetframe:
        Event:cEXWB_BeforeNavigate2
            Argument:http://js.ct10000.com/
            Argument:istoplevel:False
            Argument:targetframename:
        Event:cEXWB_BeforeNavigate2
            Argument:http://js.ct10000.com/common/gm/searchiframe.html
            Argument:istoplevel:False
            Argument:targetframename:search_iframe
        Event:cEXWB_BeforeNavigate2
            Argument:about:blank
            Argument:istoplevel:False
            Argument:targetframename:
        Event:cEXWB_BeforeNavigate2
            Argument:about:blank
            Argument:istoplevel:False
            Argument:targetframename:
        Event:cEXWB_BeforeNavigate2
            Argument:about:blank
            Argument:istoplevel:False
            Argument:targetframename:
        Event:cEXWB_BeforeNavigate2
            Argument:http://js.ct10000.com/main/notice.shtml
            Argument:istoplevel:False
            Argument:targetframename:
        Event:cEXWB_BeforeNavigate2
            Argument:http://shop.js.ct10000.com/shop/page/v3/ty.jsp?s=2
            Argument:istoplevel:False
            Argument:targetframename:
        Event:cEXWB_BeforeNavigate2
            Argument:http://js.ct10000.com/common/gm/IndexFooter.html
            Argument:istoplevel:False
            Argument:targetframename:
        Event:cEXWB_BeforeNavigate2
            Argument:http://js.ct10000.com/suzhou/notice.shtml
            Argument:istoplevel:False
            Argument:targetframename:
        Event:cEXWB_BeforeNavigate2
            Argument:http://z.alimama.com/alimama.php?i=mm_13480004_1904664_8923833&w=290&h=90&re=1280x800&sz=13&cg=c3fda451257dcf33522d4f3060044150&pro=29223&cas=pro&cah=769&caw=1280&ccd=32&ctz=8&chl=2&cja=1&cpl=0&cmm=0&cf=10.0&dx=1&ac=6233&cbh=0&cbw=0&iss=0&refpos=,a,null&t=2&tc=0000FF&dc=000000&bgc=FFFFFF&bdc=E6E6E6&lc=008000&bmc=FFFFFF&as=0&bgp=0&ic=0&pf=1&p4p_ai=1&sx=0&sy=0&u=http%3A%2F%2F202.102.110.207%3A8080%2F2.htm%3FAIMT%3Dhttp%3A%2F%2Fcuo.service-unavailable.cn%2F%26host%3Dcuo.service-unavailable.cn%26refer%3Dhttp%253A%2F%2Fwww.myadalliance.com%2F%26server%3D108%26pre%3D1293979922940&tt=cuo.service-unavailable.cn%20-%20114%20-%20%E7%9F%A5%E7%99%BE%E4%BA%8B%20%E9%80%9A%E5%A4%A9%E4%B8%8B&r=http%3A%2F%2F202.102.110.207%3A8080%2F2.htm%3FAIMT%3Dhttp%3A%2F%2Fcuo.service-unavailable.cn%2F%26host%3Dcuo.service-unavailable.cn%26refer%3Dhttp%253A%2F%2Fwww.myadalliance.com%2F%26server%3D108%26pre%3D1293979922940&fu=-1
            Argument:istoplevel:False
            Argument:targetframename:alimamaf0.002395522533850558
        Event:cEXWB_BeforeNavigate2
            Argument:http://img.alimama.cn/cms/images/1291175029154.html?refpos=,a,null
            Argument:istoplevel:False
            Argument:targetframename:
        Event:cEXWB_BeforeNavigate2
            Argument:http://114search1.118114.cn/images/monitor.php?nid=&id=160&kw=cuo.service-unavailable.cn&param1=web&param2=&bt=0&start=0
            Argument:istoplevel:False
            Argument:targetframename:
        Event:cEXWB_DocumentComplete_istoplevel
            Argument:http://www.myadalliance.com/
            Argument:istoplevel:True
            Argument:Busy:False
            Argument:ReadyState:READYSTATE_COMPLETE
        Event:pWB_WBTopLevelOnLoad用这段代码等加载完之后也可以看到complete
    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
            {
                label2.Text = "Document Complete.ReadyState:"+webBrowser1.ReadyState.ToString();
            }
      

  7.   

    webBrowser1.DocumentTitle获取标题也没有发现问题