我有一个.NET Web浏览器,通过DOM,我在页面元素中进行了一些更改
如:
通过ID标题和更改某些元素的内部文本。
现在这一切都运行正常,我可以调用文档的各个元素来确保进行更改。
Webrowser.Body.Getelementbyid(“id”)< ---我可以看到变化
Webbrowser.Document.Title< ----我可以看到更改
但是,如果我进入顶级并查看HTML
Webbrowser.DocumentText< ---我没有看到任何变化
目的是在进行必要的更改后保存所有HTML。
答案 0 :(得分:1)
你实际上不能。您试图强制Web浏览器控件成为设计人员,但这不会发生。
这是因为浏览器不会将您的DOM更改应用于HTML并重新解释。您的所有更改都在内存中。看到HTML中反映的那些变化构成了HTML设计者提供的功能,而.NET Web浏览器只是一个浏览器,而不是设计者。