//证件号码
//鼠标悬停显示Label文本完整信息
//txtIDCardNo既是文本Label的Id
((Label)(txtIDCardNo.FindControl("txtIDCardNo"))).ToolTip = item.IDCardNo;
//将Label文本值的最后四位用“****”代替
this.txtIDCardNo.Text = item.CardNo.Substring(0, item.CardNo.Length - 4) + "****";
/// <summary>
/// 超出文本用“...”代替,鼠标悬停显示完整信息
/// </summary>
private void Load_Text()
{
//超出文本用“...”代替,鼠标悬停显示完整信息
//"lbl_BDDH", "lbl_LXJG" 既是文本GridViewl的列Id
string[] str = new string[] { "lbl_BDDH", "lbl_LXJG" };
for (int i = 0; i < gvBankData.Rows.Count; i++)
{
for (int j = 0; j < str.Length; j++)
{
((Label)gvBankData.Rows[i].FindControl(str[j])).ToolTip = ((Label)gvBankData.Rows[i].FindControl(str[j])).Text;
if (((Label)gvBankData.Rows[i].FindControl(str[j])).Text.Length > 10)
{
((Label)gvBankData.Rows[i].FindControl(str[j])).Text = ((Label)gvBankData.Rows[i].FindControl(str[j])).Text.Substring(0, 10) + "...";
}
}
}
}

本文介绍了一种处理敏感信息的方法,通过使用“****”替代身份证号后四位,以及当文本长度超过10个字符时,用“...”代替多余部分,并通过鼠标悬停显示完整信息,有效保护了用户隐私,同时确保信息的可读性和完整性。
1376

被折叠的 条评论
为什么被折叠?



