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
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>
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).
Merci! Est-ce capable d'écrire l'en-tête html etc.? – Petr
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. –
Excellente idée! Merci – Petr