2013-06-29 57 views
0

我在硬盘上有一个html文件,我用Webclient从网站上保存了内容。如何在WebBrowser中加载html文件?

private void DownloadHtml() 
     { 
      using (var client = new WebClient()) 
      { 
       client.DownloadFile(webSite, OriginalHtmlFilePath); 
      } 
     } 

现在后做了一些文件内容的变化只改变了一些文本没有标签或任何脚本我想要加载的HTML文件。所以我做:

string html = File.ReadAllText(ScrambledHtmlFilePath); 
      Uri Uri = new Uri(ScrambledHtmlFilePath); 
      //webBrowser1.DocumentText = html; 
      webBrowser1.Navigate(Uri); 

在这两种情况下使用HTML或乌里其加载HTML作为本地文件,因此即时得到一些脚本错误。

如果我从我的硬盘上用Chrome或IE打开文件,它会在线加载文件,就像我冲浪到网站即时通讯没有得到任何脚本错误。 问题是,即时通讯使用Chrome或IE时,需要10-15秒钟直到它加载文件。

如何在WebBrowser中快速加载html文件并上网,就像我用IE或Chrome打开它一样?

回答

1

您可以将WebBrowser控件的DocumentText属性设置为编辑后的HTML内容。

相关问题