2010-12-15 3 views
1

Je crée une application (formulaire), avec la possibilité d'envoyer un courrier de notification.C# WebUtility.HtmlEncode at .NET 3.0

Sur mon application, il y a deux variables, qui seront placées dans le corps html du courrier. L'un d'eux est un nombre, mais le second est un nom, qui peut contenir les caractères < et>.

J'ai trouvé une fonction utile pour encoder ceci, mais le System.Net.WebUtility.HtmlEncode(String); ne fonctionne que sur .NET 4.0, alors que mon application est programmée dans .NET 3.0.

Existe-t-il une fonction simple pour remplacer le System.Net.WebUtility.HtmlEncode(String); qui fonctionne dans .NET 3.0?

+0

Vous voulez dire probablement .NET 3.5 – joshcomley

+0

L'application i besoin pour, est fait dans .NET Framework 3.0. – Ivar

+0

Assez juste, il vaut la peine de vérifier :) – joshcomley

Répondre

3

System.Web.HttpUtility.HtmlEncode existe de 1,1

+0

Pour une raison quelconque, ma plate-forme ne voit plus que System.Web. Pardonnez-moi d'être un novice. (A) – Ivar

+1

@Ivar - Ajouter l'assembly System.Web.dll comme référence à votre projet – stevehipwell

2

Vous pouvez essayer:

HttpUtility.HtmlEncode(...); 

Dans System.Web.dll

Questions connexes