Textarea не показывает новую строку в IE - PullRequest
4 голосов
/ 17 апреля 2011

Похоже, IE игнорирует \ r \ n в тексте, когда текст помещается в текстовую область. Вот как это выглядит в FF / Chrome / Opera:

Paragraph1 sometext
Paragraph2 othertext

А в IE7 / 8:

Paragraph1 sometextParagraph2 othertext

Я попытался изменить параметр css "новой строки", но безуспешно. Есть идеи, что может быть не так?

Я использую asp.net в качестве серверной части, где я присваиваю этот текст текстовой области, но сомневаюсь, что это актуально.

ОБНОВЛЕНИЕ: Похоже, что asp.net по-разному отображает asp: TextArea для разных браузеров - для IE кажется, что символы новой строки игнорируются. Когда я заменяю asp: TextBox на textarea, я получаю правильные результаты. Есть идеи как это исправить?

Ответы [ 4 ]

0 голосов
/ 20 апреля 2011

Оказывается, что моя проблема не имеет ничего общего с самой текстовой областью, а скорее с тем, как я экранирую выход и удаляем экранирование ввода.Я открою еще один вопрос для этой проблемы.

0 голосов
/ 17 апреля 2011

текстовое поле с «MultiLine» установленным в «TextMode» является рендерингом, так что это не проблема ...

0 голосов
/ 18 апреля 2011

У меня была та же проблема, когда указание вышеуказанного поведения вызывалось указанием ширины для TextBox, помеченного как TextMode = "MultiLine". Я решил это вручную, указав свойства Rows и Columns текстового поля.

0 голосов
/ 17 апреля 2011

Новая строка \ r \ n, а не \ n \ r.Да, это имеет значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...