因此,我有一个文本框,其中包含护照#的值,但我需要用X或*屏蔽9个数字中的6个。
我不想将新的护照号码和带掩码的号码一起保存,但我只是想查看它,但不确定是否可以通过事先设置代码来实现。
<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;
我添加了encodingPassport部分,但是如果使用它,它将把它保存到数据库中。有什么建议么?
最佳答案
我只是用密码框来掩盖输入内容。然后,您可以进行确认以确保他们输入正确。
关于c# - 试图掩盖文本框C#中的护照号码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13827806/