簡體   English   中英

如何在分配其.Te​​xt屬性后顯示ASP.net密碼文本框控件的字符?

[英]How can I show characters for an ASP.net password textbox control after assigning its .Text property?

我正在為從Page_Load()中的數據庫檢索的文本框的.Text賦值。但是在執行此操作后,文本框中沒有顯示任何字符。 當我在分配后嘗試從中讀取時,該值確實存在。

我想向用戶呈現一些字符,即使它們是“點綴”的密碼字符,因此他們知道在這里輸入了密碼。 是否有可能做到這一點?

TextBox myTextBox = (TextBox)ControlTextBox;
string pwVal = myTextBox.Text;
myTextBox.Attributes.Add("value", "*******");

簡而言之,獲取對文本框的引用,將密碼保存到代碼中的其他位置,並將值屬性(因為控件呈現為HTML表單元素)設置為您想要的任何內容。

一旦頁面加載,您可以使用JavaScript在客戶端執行此操作。 但是,我不太確定你想要這樣做......這是什么類型的頁面,個人資料頁面還是什么? 也許你可以改變它來說“更改密碼”或類似的東西。 否則,您必須仔細檢查以確保輸入的文本不是您自動預填的文本等,這可能會導致一些問題。

您無法使用密碼TextMode中的文本框執行此操作。

如果這是一個就緒字段,請使用默認的TextMode,並用星號替換除最后幾個字符之外的所有字符。

如果沒有,則在密碼文本框旁邊的標簽中顯示最后幾個字符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM