c#不使用 webBrowser 控件, 在后台加载html流
private void button1_Click(objectsender, EventArgs e) { string urlPath = "https://www.cnblogs.com";// HtmlDocument html =GetHtmlDocument(urlPath); textBox1.Text =html.Body.InnerHtml; } //不使用控件中加载html文档 private HtmlDocument GetHtmlDocument(stringhtmlpath) { WebBrowser getInfoWebBrowser = newWebBrowser(); //是否弹出js出错对话框 true 标示不弹对话框 getInfoWebBrowser.ScriptErrorsSuppressed = true; //把从网络下载的html流赋值给 WebBrowser /** WebRequest.Create(htmlpath).GetResponse().GetResponseStream(); * 从指定网址下载资源 * */getInfoWebBrowser.DocumentStream =WebRequest.Create(htmlpath).GetResponse().GetResponseStream(); HtmlDocument html =getInfoWebBrowser.Document; //让程序处理当前消息 [不可少] Application.DoEvents(); //释放资源 getInfoWebBrowser.Dispose(); returnhtml; }