WebBrowser webpage=new WebBrowser();
webpage.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webpage_DocumentCompleted);
void webpage_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
  这个事件为什么总是运行两次?
}

解决方案 »

  1.   

    设置以下属性会触发改事件:检查以下代码看看
    Url DocumentText DocumentStream Navigate GoBack GoForward GoHome GoSearch 
      

  2.   

    WebBrowser webpage=new WebBrowser();
    webpage.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webpage_DocumentCompleted);
    void webpage_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
      getPageCode(webPage.DocumentText);//我用了这个。
    } public static void getPageCode(string html)
    {
    StreamReader sr = new StreamReader(streamHtml);
    ...........
    //这里将DocumentText给SHOW出来!
    MessageBox.Show(html);
    }
    但是他有的时候SHOW一次有的时候SHOW两次。 搞的我很郁闷!