所以我有一個文本框,持有的護照#的價值,但我需要掩蓋9個數字中的6個用X或*。試圖掩蓋在文本框C中的護照號碼#
我不想保存新的護照號碼與蒙面的數字我只是想查看它,但不知道如果這是可能的,他們如何設置代碼之前。
<asp:TextBox ID="txtPassportNumber"
runat="server"
MaxLength="9"
Text="<%# ((TSAPassenger) Container.DataItem).Passport.DocumentNumber %>"
Enabled="<%# IsOutsideTenDayCutoff %>" />
後面的代碼(按鈕保存事件):
// Passport
TextBox tmpPassportNumber = item.FindControl("txtPassportNumber") as TextBox;
string encodedPassport = "XXXXXX" + tmpPassportNumber.Text.Remove(0, 6);
tmpPax.Passport.DocumentNumber = (tmpPassportNumber != null) ? tmpPassportNumber.Text : string.Empty;
我加入了encodedPassport一部分,但然後它會保存到數據庫,如果我使用它。有什麼建議麼?
您希望護照號碼可以編輯,但您只希望最後3個字符在鍵入時可見?與掩蓋整個事物相比,這看起來並不複雜嗎? – ean5533
我猜掩蓋了整個事情會更好,然後只是最後3. – user1566783
@ user1566783最初的'Passport.DocumentNumber'來自哪裏,並且它保存整個數字或只是你想要的3? – vane