Как я могу добавить разрыв строки в текстовой области на HTML-странице? Я использую VB.net для кодирования на стороне сервера.
Добавить строку в текстовую область HTML
Ответ 1
Если это не vb, вы можете использовать 

(ascii-коды для cr, lf)
Ответ 2
Добавьте вывод строки ( "\n" ) на выход:
<textarea>Hello
Bybye</textarea>
В нем будет указатель новой строки.
Ответ 3
Вы можете использовать \r\n
или System.Environment.NewLine
.
Ответ 4
Если вы вставляете текст из базы данных или такой (что обычно делают), преобразуйте все "<br />
" в & vbCrLf. Отлично работает для меня:)
Ответ 5
В текстовой области, как и в форме ввода, будет работать только обычный разрыв строки:
<textarea>
This is a text area
line breaks are automatic
</textarea>
Если вы говорите о нормальном тексте на странице, то < br/ > (или просто <br> при использовании простого "ole HTML4" ) является разрывом строки.
Однако я бы сказал, что вам часто не нужен разрыв строки. Обычно ваш текст разделяется на абзацы:
<p>
This is some text
</p>
<p>
This is some more
</p>
Это намного лучше, потому что он дает представление о том, как ваш текст структурирован на машинах, которые его читают. Машины, которые его читают, включают в себя считыватели экрана для частично видимого или слепого, разделяющего текст в параграфы, дает ему возможность правильно представить этих пользователей.
Ответ 6
Я считаю, что это сработает:
TextArea.Text = "Line 1" & vbCrLf & "Line 2"
System.Environment.NewLine можно использовать вместо vbCrLf, если вы хотите немного меньше VB6.
Ответ 7
Последовательности escape-последовательности, такие как "\n", работают нормально! даже с текстовой областью! Я передал строку java с "\n" в текстовую область html, и она отлично работала, когда она работает на консолях для java!
Ответ 8
Вот мой метод с использованием чистого PHP и CSS:
/** PHP code */
<?php
$string = "the string with linebreaks";
$string = strtr($string,array("."=>".\r\r",":"=>" : \r","-"=>"\r - "));
?>
И CSS:
.your_textarea_class {
style='white-space:pre-wrap';
}
Вы можете сделать то же самое с regex (я учусь создавать регулярные выражения с pregreplace с использованием ассоциативного массива, лучше добавить \n\r, который отображает разрывы).