1

所以我有一个包含护照值的文本框 # 但我需要用 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;

我添加了 encodedPassport 部分,但如果我使用它,它会将其保存到数据库中。有什么建议么?

4

1 回答 1

5

我会用密码框屏蔽输入。然后您可以进行确认以确保他们输入正确。

于 2012-12-11T20:20:10.723 回答