2009-11-27 4 views
0

Je devrais créer un document HTML à partir du texte brut et l'afficher dans webBrowser. Je pensais à une meilleure façon - je peux voir qu'il y a HTMLTextWriter dans System.Web.UI mais je ne peux pas référencer cet espace de nom, quelqu'un pourrait-il me conseiller? Merci C# et l'écriture HTML - meilleure façon?

Répondre

1

En fonction de vos besoins d'application, vous pouvez héberger votre propre contrôle du navigateur et de construire le contenu:

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

Excellente idée! Merci – Petr

1

simple est d'utiliser plaine XmlWriter (ou, si vous avez besoin bâtiment plus complexe que l'écriture juste un flux d'éléments, XmlDocument ou XDocument) et la sortie XHTML.

Si vous souhaitez utiliser les classes System.Web.UI, vous devez référencer System.Web.dll de votre projet. Je ne le recommanderais pas, car il ne vous achètera pas beaucoup, et il n'est pas inclus dans le profil client .NET (que vous pourriez vouloir utiliser dans le futur, en particulier avec .NET 4).

+0

Merci! Est-ce capable d'écrire l'en-tête html etc.? – Petr

+0

Qu'entendez-vous par en-tête HTML? Si '', alors c'est un élément XHTML comme un autre, et, naturellement, peut être écrit facilement. –

Questions connexes