Zeilenumbrüche aus Textarea übernehmen
CH
- asp.net
Hallo allerseits!
Ich habe folgendes Problem:
Ich habe eine Textarea. Der Text sollte genauso wie er eingegeben wurde auch wieder erscheinen (v.a. Zeilenumbrüche). Wenn der Benutzer einen Text mit Zeilenumbrüchen eingibt erscheinen diese jedoch nicht in der Variable, die dann in einer Datenbank einspeichere. Und folglich erscheinen beim auslesen auch keine, die in HTML ausgegeben werden sollen.
Meine Frage:
Gibt es eine Funktion zum automatischen einfügen von Umbrüchen (wie z.B. in PHP nl2br(variable); )? Oder gibt es ein Skript das ich verwenden könnte?
Hallo allerseits!
Ich habe folgendes Problem:
Ich habe eine Textarea. Der Text sollte genauso wie er eingegeben wurde auch wieder erscheinen (v.a. Zeilenumbrüche). Wenn der Benutzer einen Text mit Zeilenumbrüchen eingibt erscheinen diese jedoch nicht in der Variable, die dann in einer Datenbank einspeichere. Und folglich erscheinen beim auslesen auch keine, die in HTML ausgegeben werden sollen.Meine Frage:
Gibt es eine Funktion zum automatischen einfügen von Umbrüchen (wie z.B. in PHP nl2br(variable); )? Oder gibt es ein Skript das ich verwenden könnte?
Hallo Christian,
Du hast 2 Möglichkeiten.
1.) Konvertieren in HTML-Tags beim Schreiben in die DB
strNeu = Replace(Request("text"), vbCrLf, "<br>" & vbCrLf)
2.) Konvertieren in HTML beim Auslesen.
strNeu = Replace(rs.Fields("text"), vbCrLf, "<br>" & vbCrLf)
Wenn Du den Text nach dem Auslesen wieder in eine Textarea schrieben
möchtest, musst Du allerdings wieder ohne <br> arbeiten
<textarea><%=Replace(rs.Fields("text"), "<br>" & vbCrLf, vbCrLf)%></textarea>
Tschau, Stefan