Как вы обычно конвертируете разрывы строк в текстовом поле формы или элементе input = text в разрывы строк html?
Спасибо
Обновлено: это всегда \ r \ n со всеми браузерами?





Replace(vbcrlf, "<br />")
Или в C#:
myString.Replace("\r\n", "<br />");
Если вас беспокоит, что на разных платформах он будет отличаться, вы также можете:
myString.Replace("\r\n", "<br />");
myString.Replace("\n", "<br />");
myString.Replace("\r", "<br />");
Is it always \r\n with all browsers?
Это обрабатывается на сервере и не имеет ничего общего с браузером. Однако я бы предложил использовать:
System.Environment.NewLine
В зависимости от сценария это также может сработать:
MyString.Replace(Chr(10), "<br/>")
Regex.Replace(urString, "\r?\n", "< br/>");
Скорее всего, вам придется избегать обратных косых черт, чтобы он вел себя так, как вы ожидаете.
MyString.Replace("\\r\\n", "<br />")
или же
MyString.Replace("\\r\\n", Environment.NewLine)
Как сделать разрыв строки в текстовом поле? Или вы имеете в виду TextArea?