2012-03-26 32 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

相關問題