我在C#中使用webBrowser来托管一个html文件。但我必须创建一个文件(uri),以便webBrowser运行html。无论如何都要"保存"内存中的html,因此webBrowser可以在程序内存中调用html。我有一些javascript转到锚点元素,所以文件路径改变,即nameoffile.html#a1到nameoffile.html#a2。有没有将html上传到内存中的webBrowser并让javascirpt正确运行?
答案 0 :(得分:0)
这样的事情可以解决问题:
dynamic doc = webBrowser.Document;
var htmlText = doc.documentElement.InnerHtml;