所以我有一个包含护照值的文本框 # 但我需要用 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 部分,但如果我使用它,它会将其保存到数据库中。有什么建议么?