Как мне запретить пользователю увеличивать высоту текстового поля

#asp.net #textbox

#asp.net #текстовое поле

Вопрос:

У меня есть <asp:TextBox TextMode="MultiLine" Height=350 Width="200"> и есть элементы вокруг него.

Я не хочу разрешать пользователю изменять высоту и ширину asp:TextBox , потому что это нарушает выравнивание других элементов вокруг него.

Решение?

Комментарии:

1. Чтобы сказать что-нибудь полезное для пользователя: как пользователь изменяет размер asp:TextBox ?

2. @Rhapsody Виноват, отредактировал вопрос и описание.

3. @Rhapsody: ASP.NET TextBox это <textarea> , если для него установлено значение многострочный. Некоторые браузеры, такие как Safari 5 и Firefox 4, добавляют дескрипторы изменения размера к <textarea> s.

4. @BoltClock Хорошо, извините, я этого не знал. Но, по-видимому, вы можете использовать resize: none; в CSS. electrictoolbox.com/disable-textarea-resizing-safari-chrome

5. @Rhapsody: Да, это ответ. Дерзайте! * указывает вниз*

Ответ №1:

[Ответ добавлен для дальнейшего использования]

Вы можете использовать resize: none; в CSS, чтобы отключить функцию изменения размера, предлагаемую Firefox / Safari. Пример и объяснение можно найти здесь.

(благодаря BoltClock)

Ответ №2:

Если вы хотите добавить это в свой тег textbox, вы можете сделать это следующим образом:

 <asp:TextBox ID="TextBox7" runat="server" MWidth="245px" Height="245px" 
      TextMode="MultiLine" style="resize:none"></asp:TextBox>