因此,我有一个文本框,其中包含护照#的值,但我需要用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/

10-13 02:50