TextBox 控制項

TextBox 控制項可讓使用者在 ASP.NET 網頁中鍵入資訊,包括文字、數字及日期。

程序

新增 TextBox 控制項至網頁

  1. 將 TextBox 控制項從 [工具箱] 工作窗格拖曳至網頁。

  2. 在 [標籤屬性] 工作窗格中,設定控制項的屬性。

一般 TextBox 屬性

屬性

描述

文字

指定顯示於 [TextBox] 所要顯示的預設文字。

MaxLength

指定使用者可鍵入 TextBox 中的字元數上限。MaxLength 屬性在多行文字方塊中沒有作用。

藉由設定 TextMode 屬性,可以有數個方法設定 TextBox 控制項。

TextBox 控制項 TextMode 屬性設定

TextMode 設定

描述

單行

使用者以單行的方式鍵入資訊。您可以選用性地限制控制項所能接受的字元數目。

密碼

就像單行的 TextBox 控制項一樣,但是使用者鍵入的字元會以星號 (*) 遮罩隱藏起來。

多行

使用者將資訊鍵入可以顯示多行以及允許文字換行的方塊中。

Cc295591.alert_note(zh-tw,Expression.10).gif注意事項:

使用設定密碼用之 [TextBox] 控制項,可確保即使他人觀看到使用者輸入密碼,亦無法判別出使用者的密碼。然而,所輸入的密碼文字並沒有以任何方式加密,您應將其視為機密資料而加以保護。例如,為了獲取最大的安全性,當張貼含有密碼的表單時,最好使用「安全通訊端層 (SSL)」和加密。

如需所有 [TextBox] 控制項屬性的完整說明,請參閱 MSDN Library 的 TextBox 屬性 (英文)。

文字方塊的自動完成

許多瀏覽器支援自動完成功能,可以根據使用者之前輸入的值,協助使用者將資訊填入文字方塊。自動完成的實際行為視瀏覽器而定。一般而言,瀏覽器會根據文字方塊的名稱屬性儲存值,任何使用相同名稱的文字方塊 (即使在不同網頁上),都會提供使用者相同的值。某些瀏覽器也支援 vCard 結構描述,可讓使用者在瀏覽器中使用預先定義的值 (例如姓名、電話、電子郵件地址等) 建立設定檔。

[TextBox] 控制項所支援的 AutoCompleteType 屬性,可以讓您選擇瀏覽器與自動完成功能的搭配方式:若不希望瀏覽器的文字方塊提供自動完成功能,請將 [AutoCompleteType] 內容設為 [None],如此即可停用此功能。