两个月后,我又回来了。 贴段代码先 using mshtml; //using SHDocVw;private void DownLoad(){ private InternetExplorerClass ie = new InternerExplorerClass(); ie.DocumentComplete += new DWebBrowserEvents2_DocumentCompleteEventHandler(ie_DocumentComplete); //waitting for download complete int zero = 0; object oZero = zero; ie.Navigate(uri, ref oZero, ref oZero, ref oZero, ref oZero);}private void ie_DocumentComplete(object pDisp, ref object URL){ sbPage.Length = 0; sbPage.Append((((HTMLDocumentClass) ie.Document).documentElement).innerHTML); FormatData(sbPage);}最近在使用WebClient和WebRequest、WebResponse时发现一个问题,提示:访问的页面不存在。但是我在浏览器中可以看到的数据。分析后发现,可能数据是动态生成的,用浏览器可以不用等到数据完全下载完毕就可以看到,但是用这几个类就不行,数据下载结束之前,这几个类就结束了。后来使用activex控件把问题解决了。