如何将.NET WebBrowser的修改后的DOM呈现为HTML?

时间:2011-08-24 18:10:35

标签: .net dom browser web

我有一个.NET Web浏览器,通过DOM,我在页面元素中进行了一些更改

如:

通过ID标题和更改某些元素的内部文本。

现在这一切都运行正常,我可以调用文档的各个元素来确保进行更改。

Webrowser.Body.Getelementbyid(“id”)< ---我可以看到变化

Webbrowser.Document.Title< ----我可以看到更改

但是,如果我进入顶级并查看HTML

Webbrowser.DocumentText< ---我没有看到任何变化

目的是在进行必要的更改后保存所有HTML。

1 个答案:

答案 0 :(得分:1)

你实际上不能。您试图强制Web浏览器控件成为设计人员,但这不会发生。

这是因为浏览器不会将您的DOM更改应用于HTML并重新解释。您的所有更改都在内存中。看到HTML中反映的那些变化构成了HTML设计者提供的功能,而.NET Web浏览器只是一个浏览器,而不是设计者。