2016-06-08 51 views
-1

我在C#中使用了一个web浏览器,它承载了一个html文件。但我必须创建一个文件(uri)才能让webBrowser运行html。无论如何要将html保存在内存中,所以webBrowser可以在程序存储器中调用html。我有一些JavaScript来锚定元素,以便文件路径更改,即nameoffile.html#a1到nameoffile.html#a2。有没有办法将html上传到内存中的webBrowser,并让javascirpt正常运行?C#“保存html”在内存中

回答

0

像这样的东西应该做的伎俩:

dynamic doc = webBrowser.Document; 
var htmlText = doc.documentElement.InnerHtml;