Поделиться через


Практическое руководство. Задание возможности многострочного ввода для серверного веб-элемента управления TextBox

Обновлен: Ноябрь 2007

Многострочный элемент управления TextBox предоставляет пользователям возможность ввода сведений в поле, поддерживающее перенос слов, а также вертикальную и горизонтальную прокрутку.

Создание многострочного серверного веб-элемента управления TextBox

  1. Задайте для свойства TextMode элемента управления TextBox значение Multiline. В коде текстовые режимы задаются с помощью перечисления TextMode.

  2. Установите размер элемента управления, задав следующие свойства:

    • Width для ширины значения в точках или Columns для количества отображаемых символов.

    • Height для высоты значения в точках или Rows для количества отображаемых строк.

      ybwb8sse.alert_note(ru-ru,VS.90).gifПримечание.

      Свойства Height и Width не работают в обозревателях, которые не поддерживают стили каскадной таблицы стилей (CSS).

    Задание этих свойств не ограничивает число знаков или строк, которые пользователь может ввести; эти свойства определяют число отображаемых знаков или строк. Этот элемент управления всегда отображает вертикальную полосу прокрутки. Свойства Height и Width имеют приоритет перед свойствами Rows и Columns.

    ybwb8sse.alert_note(ru-ru,VS.90).gifПримечание.

    По умолчанию многострочный элемент управления TextBox включает вертикальную полосу прокрутки. Чтобы спрятать эту полосу прокрутки, необходимо включить атрибут стиля overflow: hidden. Например в представлении HTML декларативный синтаксис для данного элемента управления может выглядеть следующим образом:

    <asp:TextBox id="TextBox1" style="Z-INDEX: 101; LEFT: 56px; OVERFLOW: hidden; POSITION: absolute; TOP: 72px" runat="server" TextMode="MultiLine"></asp:TextBox>
    
  3. Задайте способ переноса по словам, установив свойство Wrap этого элемента управления. Если задать для этого свойства значение true, то текст будет переноситься автоматически (без включения знаков перевода строки). Если задать false, то текст не будет переноситься, и для перехода на новую строку пользователю самому придется нажимать клавишу ENTER, которая включает знак перевода строки. Если для свойства Wrap задать значение false, то в элементе управления будет отображаться горизонтальная полоса прокрутки.

    ybwb8sse.alert_note(ru-ru,VS.90).gifПримечание.

    Свойство MaxLength не действует в многострочных текстовых полях.

См. также

Ссылки

Общие сведения о серверном веб-элементе управления TextBox