wb.NavigateComplete += WbNavigateComplete;private void WbNavigateComplete(some variables)
{
  //在这里写就可以了
}

解决方案 »

  1.   

    本想在读取后再调用 webBrowser1_ProgressChanged事件,然后再读取里面的内容.
    可在按钮事件里无法调用这个事件
      

  2.   

    webBrowser1.Url = new Uri("http://www.sina.com");
    while (webBrowser1.IsBusy) Application.DoEvents();
    string strDoc = webBrowser1.DocumentText;
      

  3.   

    webBrowser1.Url = new Uri("http://www.sina.com");
    while (webBrowser1.IsBusy) Application.DoEvents();
    string strDoc = webBrowser1.DocumentText;这个方法虽然不会报对象为空的错了,但无法获取到内容
      

  4.   

    webBrowser1.Navigate("www.17173.com"); 
                while (webBrowser1.IsBusy) 
                { 
                    Application.DoEvents(); 
                } 
                while (webBrowser1.ReadyState != WebBrowserReadyState.Complete) 
                { 
                    Application.DoEvents(); 
                } 
    string strDoc = webBrowser1.DocumentText; 
    试试
      

  5.   

    webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);private delegate void _anonymousDelegate();void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
      _anonymousDelegate dele = delegate()
      {
        txt1.Text = wb.Document.Body.InnerHtml.ToString(); 
      };
      this.BeginInvoke(dele);
    }
      

  6.   

    webBrowser1.ReadyState != WebBrowserReadyState.Complete 这两个属性在按钮事件里面好像不起作用的.