Ich habe einen Textbereich und möchte den vom Benutzer eingegebenen Text in der Datenbank mit HTML-Formatierung wie Absatzumbruch und nummerierter Liste speichern. Ich verwende dafür HTMLencode und HTMLdecode.
Ein Beispiel für meinen Code sieht folgendermaßen aus:
string str1 = Server.HtmlEncode(TextBox1.Text);
Response.Write(Server.HtmlDecode(str1));
Wenn der Benutzer einen Text mit 2 Absätzen eingegeben hat, zeigt str1 Zeichen an \r\n\r\n zwischen den Absätzen. Aber wenn es auf den Bildschirm geschrieben wird, wird der zweite Absatz einfach an den ersten angehängt. Warum werden beim Dekodieren nicht 2 Absätze gedruckt?