TextBox 控制項
TextBox 控制項可讓使用者在 ASP.NET 網頁中鍵入資訊,包括文字、數字及日期。
程序
新增 TextBox 控制項至網頁
將 TextBox 控制項從 [工具箱] 工作窗格拖曳至網頁。
在 [標籤屬性] 工作窗格中,設定控制項的屬性。
一般 TextBox 屬性
屬性 |
描述 |
---|---|
文字 |
指定顯示於 [TextBox] 所要顯示的預設文字。 |
MaxLength |
指定使用者可鍵入 TextBox 中的字元數上限。MaxLength 屬性在多行文字方塊中沒有作用。 |
藉由設定 TextMode 屬性,可以有數個方法設定 TextBox 控制項。
TextBox 控制項 TextMode 屬性設定
TextMode 設定 |
描述 |
---|---|
單行 |
使用者以單行的方式鍵入資訊。您可以選用性地限制控制項所能接受的字元數目。 |
密碼 |
就像單行的 TextBox 控制項一樣,但是使用者鍵入的字元會以星號 (*) 遮罩隱藏起來。 |
多行 |
使用者將資訊鍵入可以顯示多行以及允許文字換行的方塊中。 |
注意事項: |
---|
使用設定密碼用之 [TextBox] 控制項,可確保即使他人觀看到使用者輸入密碼,亦無法判別出使用者的密碼。然而,所輸入的密碼文字並沒有以任何方式加密,您應將其視為機密資料而加以保護。例如,為了獲取最大的安全性,當張貼含有密碼的表單時,最好使用「安全通訊端層 (SSL)」和加密。 |
如需所有 [TextBox] 控制項屬性的完整說明,請參閱 MSDN Library 的 TextBox 屬性 (英文)。
文字方塊的自動完成
許多瀏覽器支援自動完成功能,可以根據使用者之前輸入的值,協助使用者將資訊填入文字方塊。自動完成的實際行為視瀏覽器而定。一般而言,瀏覽器會根據文字方塊的名稱屬性儲存值,任何使用相同名稱的文字方塊 (即使在不同網頁上),都會提供使用者相同的值。某些瀏覽器也支援 vCard 結構描述,可讓使用者在瀏覽器中使用預先定義的值 (例如姓名、電話、電子郵件地址等) 建立設定檔。
[TextBox] 控制項所支援的 AutoCompleteType 屬性,可以讓您選擇瀏覽器與自動完成功能的搭配方式:若不希望瀏覽器的文字方塊提供自動完成功能,請將 [AutoCompleteType] 內容設為 [None],如此即可停用此功能。