C# 和编写 HTML - 最好的方法?

问题描述 投票:0回答:3

我需要从纯文本构建 HTML 文档并将其显示在 webBrowser 中。我正在考虑更好的方法 - 我可以看到 System.Web.UI 中有 HTMLTextWriter 但我无法引用这个命名空间,有人可以建议吗? 谢谢

c# browser htmltextwriter
3个回答
1
投票

根据您的应用程序要求,您可以托管自己的浏览器控件并构建内容:

System.Windows.Forms.WebBrowser _browser = new WebBrowser();
_browser.DocumentText = "<html><head><title>My Web Page</title></head><body>Hello World!</body></html>

1
投票

最简单的方法是使用普通的

XmlWriter
(或者,如果您需要更复杂的构建而不仅仅是编写元素流,则使用
XmlDocument
XDocument
)并输出 XHTML。

如果你想使用

System.Web.UI
类,你需要从你的项目中引用
System.Web.dll
。不过,我不会推荐它,因为它不会给你带来太多好处,而且它不包含在 .NET Client Profile 中(你将来可能会使用它,尤其是 .NET 4)。


0
投票

我遇到了同样的问题,并为此创建了一个 MIT 许可的库。 看看这个答案:

https://stackoverflow.com/a/50776837/973813

© www.soinside.com 2019 - 2024. All rights reserved.