2010-12-15 5 views
1

Ich mache eine (Formular-) Anwendung, mit der Möglichkeit, eine Benachrichtigungsmail zu senden.C# WebUtility.HtmlEncode bei .NET 3.0

Auf meiner Anwendung gibt es zwei Variablen, die in den HTML-Text der E-Mail platziert werden. Eine davon ist eine Zahl, aber die zweite ist ein Name, der die Zeichen < und> enthält.

Ich habe eine nützliche Funktion gefunden, um dies zu verschlüsseln, aber die System.Net.WebUtility.HtmlEncode(String); funktioniert nur auf .NET 4.0, während meine App in .NET 3.0 programmiert ist.

Gibt es eine einfache Funktion zum Ersetzen der System.Net.WebUtility.HtmlEncode(String);, die in .NET 3.0 funktioniert?

+0

Sie wahrscheinlich brauchen sie i .NET 3.5 – joshcomley

+0

Die Anwendung bedeuten für, wird in .NET Framework 3.0. – Ivar

+0

Fair genug, aber es lohnt sich zu überprüfen :) – joshcomley

Antwort

3

System.Web.HttpUtility.HtmlEncode besteht aus 1,1

+0

Aus irgendeinem Grund sieht meine Plattform nicht mehr als System.Web. Verzeihen Sie mir, ein Neuling zu sein. (A) – Ivar

+1

@Ivar - Fügen Sie die System.Web.dll-Assembly als Referenz zu Ihrem Projekt hinzu – stevehipwell

2

Sie können versuchen:

HttpUtility.HtmlEncode(...); 

In System.Web.dll

Verwandte Themen