我需要从纯文本构建HTML文档并在webBrowser中显示它。我想的是更好的方法 - 我可以看到System.Web.UI中有HTMLTextWriter但我无法引用这个命名空间,有人可以建议吗? 感谢
答案 0 :(得分:1)
最简单的方法是使用普通XmlWriter
(或者,如果您需要更复杂的构建,而不仅仅是编写元素流,XmlDocument
或XDocument
)并输出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>