C # и написание HTML - лучший способ? - PullRequest
0 голосов
/ 27 ноября 2009

Мне нужно построить HTML-документ из обычного текста и отобразить его в веб-браузере. Я думал о лучшем способе - я вижу, что в System.Web.UI есть HTMLTextWriter, но я не могу сослаться на это пространство имен, кто-нибудь может посоветовать? Спасибо

Ответы [ 2 ]

1 голос
/ 27 ноября 2009

В зависимости от требований вашего приложения вы можете разместить собственный элемент управления браузером и создать контент:

System.Windows.Forms.WebBrowser _browser = new WebBrowser();
_browser.DocumentText = "<html><head><title>My Web Page</title></head><body>Hello World!</body></html>
1 голос
/ 27 ноября 2009

Самый простой способ - использовать обычный XmlWriter (или, если вам нужно более сложное построение, чем просто запись потока элементов, XmlDocument или XDocument), и вывести XHTML.

Если вы хотите использовать System.Web.UI классы, вам нужно сослаться на System.Web.dll из вашего проекта. Я бы не рекомендовал его, поскольку он не будет вам дорого стоить и не будет включен в .NET Client Profile (который вы, возможно, захотите использовать в будущем, особенно в .NET 4).

...