37 Stimmen

Hinzufügen eines Zeilenumbruchs in einem HTML-Textbereich

Wie kann ich einen Zeilenumbruch in den Textbereich einer HTML-Seite einfügen? Ich verwende VB.net für die serverseitige Kodierung.

1voto

Garry Shutler Punkte 31414

Ich glaube, das wird funktionieren:

TextArea.Text = "Line 1" & vbCrLf & "Line 2"

System.Environment.NewLine könnte anstelle von vbCrLf verwendet werden, wenn man es etwas weniger VB6-mäßig angehen möchte.

1voto

Emu Malik Punkte 91

Escape-Sequenzen wie " \n " funktioniert gut, sogar mit Textbereich! Ich habe einen Java-String mit dem " \n "zu einem HTML-Textfeld und es funktionierte einwandfrei, so wie es auf Konsolen für Java funktioniert!

1voto

Dice Punkte 237

Hier ist meine Methode mit reinem PHP und CSS gemacht:

/** PHP code    */
<?php
    $string = "the string with linebreaks";
    $string = strtr($string,array("."=>".\r\r",":"=>" : \r","-"=>"\r - "));
?>

Und die CSS :

.your_textarea_class {
style='white-space:pre-wrap';
}

Sie können dasselbe mit regex tun (ich lerne gerade, wie man regex mit pregreplace erstellt, indem man ein assoziatives Array verwendet, scheint besser für das Hinzufügen der \n\r wodurch die Pausen angezeigt werden).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X