前言
一般而言,textbox中有兩個屬性可以對其進行防止編輯的設定,這是最基礎的知識,也是我要提出的前兩種方法。而後兩種方法實際為一種,但可以應用於不同環境中。
一、readonly屬性
這樣設定,textbox控制項則限制不能輸入,但可以讀取已有文字,樣式也與正常使用的textbox一致。
1、在前端設定readonly為true,樣式如下:
"textbox1
" runat="
server
" readonly="
true
" text="
測試">
2、在後台設定readonly為true,樣式如下:
textbox1.readonly = true;
二、enabled屬性
設定此屬性會將textbox控制項變成反灰樣式,不可點選。
1、在前端設定enabled為false,樣式如下:
"textbox1
" runat="
server
" enabled="
false
" text="
測試">
2、在後台設定readonly為true,樣式如下:
textbox1.enabled= false;
三、onfocus方法
設定js的事件,onfocus事件指的的是游標移到到此控制項,this.blur()是將游標移開,如此便能夠達到不能編輯的目的,**如下。
"textbox1
" runat="
server
" text="
測試" onfocus="
this.blur();
">
補充:設定textmodel樣式
使用css**,設定textmodel屬性。與上面方法結合,這樣設定的好處是在一些瀏覽器中不僅能實現不能編輯的目的,還能夠保證原有的"x"號存在,保留清除控制項內容的功能。經檢測,在ie瀏覽器不支援此功能,但google瀏覽器可以。
前端**如下:
"textbox1
" runat="
server
" text="
測試" textmodel="
search
" onfocus="
this.blur();
">
css樣式如下:
四、onkeydown方法
設定onkeydown返回false,實際是使得控制項不能由鍵盤輸入,保留刪除功能,同時可以通過剪下複製來刪除賦值。此事件進一步設定可以實現限制僅數字輸入或者僅字母輸入等功能。
前端**如下:
"textbox1
" runat="
server
" text="
測試" onkeydown="
return false;
">
C 的四種排序
氣泡排序 using system namespace bubblesorter public class mainclass bubblesorter sh new bubblesorter sh.sort iarrary for int m 0 m iarrary.length m consol...
C 的四種排序演算法
c 的四種排序演算法 氣泡排序 using system namespace bubblesorter public class mainclass bubblesorter sh new bubblesorter sh.sort iarrary for int m 0 m iarrary.leng...
C 的四種排序演算法
氣泡排序 using system namespace bubblesorter public class mainclass bubblesorter sh new bubblesorter sh.sort iarrary for int m 0 m iarrary.length m consol...