2012-03-26 3 views
0

В моем проекте .NET, это так много кодов как этотПочему атрибут contentEditable ввода текстового поля не работает в Chrome?

< asp:TextBox ID="txtDeparment" runat="server" contentEditable="false">< /asp:TextBox> 

это хорошо работает в IE, но в Chrome, он не работает. но вы не можете просто заменить его на ReadOnly.

Как я могу решить эту проблему при минимальных изменениях?

+0

Есть ли причина, по которой вы используете текстовое поле на стороне сервера, а не просто ''? –

ответ

-1

Для того, чтобы текстовое поле не-редактируемые вы должны использовать следующий CSS атрибуты:

user-select: none; 
-webkit-user-select: none; 
-moz-user-select: none; 

Эти атрибуты CSS не позволяют выбрать элемент, который в случае поля ввода, а также отрицает его редактирование.

+1

Как вы уже заявляете, этот CSS не позволит пользователю выбирать * содержимое ввода, но вопрос о том, как предотвратить * редактирование * в Chrome. – AlfonsoML