2012-03-26 202 views
0

在我的.NET项目,这些都是如此多的代码像这样为什么输入文本框的属性contentEditable在Chrome中不起作用?

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

它运作良好,在IE浏览器,但在Chrome中,这是行不通的。但你不能简单地用ReadOnly替换它。

如何以最小的变化解决此问题?

+0

是否有一个特别的原因,你使用服务器端的文本框,而不是只是''? – 2012-07-10 13:47:26

回答

-1

为了使文本框不可编辑,你应该使用下面的CSS属性:

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

这些CSS属性不允许选择的元素,在输入字段的情况下,也否认编辑它。

+1

正如您已经指出的那样,CSS会阻止用户选择输入的内容,但问题是如何在Chrome中防止*编辑*。 – AlfonsoML 2012-07-09 14:15:49

相关问题