0

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

4

2 回答 2

1

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

如果你想使用System.Web.UI类,你需要System.Web.dll从你的项目中引用。不过,我不会推荐它,因为它不会给您带来太多收益,而且它不包含在 .NET 客户端配置文件中(您将来可能希望使用它,尤其是在 .NET 4 中)。

于 2009-11-27T08:06:25.400 回答
1

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

System.Windows.Forms.WebBrowser _browser = new WebBrowser();
_browser.DocumentText = "<html><head><title>My Web Page</title></head><body>Hello World!</body></html>
于 2009-11-27T08:58:15.590 回答