Подтвердить что ты не робот

Многострочная многострочная строка TextBox

Я устанавливаю значение для Multiline Textbox, как это.

textBox1.Text = "Line1\r\n\r\nLine2";

Но на выходе выводится только одно линейное пространство.

Когда я прочитал значение текстового поля, я прочитал "Line1\r\nLine2";

Почему ASP.NET не поддерживает более одного символа линии?

4b9b3361

Ответ 1

У меня была та же проблема. Если я добавлю одну среду Environment.Newline, я получу одну новую строку в текстовом поле. Но если я добавлю две Environment.Newline, я получу одну новую строку. В моем веб-приложении я использую пробельный модуль, который удаляет все лишние пробелы. Если я отключу этот модуль, я получу две новые строки в своем текстовом поле. Надеюсь, что это поможет.

Ответ 2

Вам нужно установить текстовое поле как многострочное, это можно сделать двумя способами:

В элементе управления:

<asp:TextBox runat="server" ID="MyBox" TextMode="MultiLine" Rows="10" />

Код за:

MyBox.TextMode = TextBoxMode.MultiLine;
MyBox.Rows = 10;

Это будет отображаться как <textarea>

Ответ 3

textBox1.Text = "Line1" + Environment.NewLine + "Line2";

Также разметка должна включать TextMode = "MultiLine" (в противном случае текст отображается как одна строка)

<asp:TextBox ID="multitxt" runat="server" TextMode="MultiLine" ></asp:TextBox>

Ответ 4

Попробуйте этот

textBox1.Text = "Line1" + Environment.NewLine + "Line2";

Работаю отлично для меня...

Ответ 5

Когда страница IsPostback, следующий код работает правильно. Но при первой загрузке страницы в текстовой области нет нескольких строк новой строки. Ошибка

textBox1.Text = "Line1\r\n\r\n\r\nLine2";

Ответ 6

При перетаскивании TextBox самостоятельно Нажмите F4 для свойств и в текстовом режиме, установленном в Multiline. Представление многострочного текстового поля может быть значительным с 6 сторон. И не нужно включать символы новой строки для получения многострочных. Возможно, вы установили его многострочным, но вы увеличили размер текстового поля во время разработки.

Ответ 7

textBox1.Text = "Line1\r\r\Line2";
Решила проблему.