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

时间:2009-11-27 08:03:45

标签: c# browser htmltextwriter

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

2 个答案:

答案 0 :(得分:1)

最简单的方法是使用普通XmlWriter(或者,如果您需要更复杂的构建,而不仅仅是编写元素流,XmlDocumentXDocument)并输出XHTML。

如果您想使用System.Web.UI课程,则需要从项目中引用System.Web.dll。但是,我不推荐它,因为它不会给你带来太大的影响,并且它不包含在.NET客户端配置文件中(您可能希望将来使用它,特别是在.NET 4中)。

答案 1 :(得分:1)

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

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