2012-06-22 2 views
0

Я динамически создаю элементы управления, один из которых представляет собой многострочное текстовое поле. Я видел ссылки о том, как это сделать, когда он жестко закодирован на моей странице aspx, однако я не могу этого сделать, поскольку элемент управления динамически генерируется. Я хотел бы избежать необходимости изменять мои .css-файлы, если это возможно. Если у кого-нибудь есть идеи о том, как это сделать, любой совет будет очень благодарен!Отключить многострочное текстовое поле Изменить размер ручка на стороне сервера

ответ

1

В общем, «изменение размера: нет» (есть «переполнение: авто») - это решение, поэтому типичным вариантом является включение его в определение .css textarea и использование относительного имени класса (при необходимости) в вашем коде aspx. Если это необходимо, добавьте «textarea {resize: none; ...}» в ваши .css-файлы, нет необходимости использовать CssClass в asp: TextBox.

Если вы настаиваете на том, чтобы не изменять ваши .css-файлы, вам нужно добавить новое правило CSS с помощью кода JavaScript где-нибудь (то есть управление заголовком) на сервере или добавить новый глобальный файл .css и подать его в свой html заголовок из aspx (это лучше, потому что вы избегаете проверки существующих правил CSS).

+0

Спасибо за ваш ответ! Я решил, что если пользователь решит испортить форматирование на странице, изменив размер текстового поля, он/она знает, что это произойдет. Отмечено как правильно для хорошего ответа и ясности. (: – Eric

Смежные вопросы