在我的gridview中,我有一个列,我需要屏蔽所有内容但最后4位数。 这是我的GridView:
<asp:GridView ID="GridView" runat="server" AutoGenerateColumns="False" BorderStyle="None" BorderWidth="1px" CellPadding="3" DataKeyNames="br_id" DataSourceID="SqlDataSource6">
<Columns>
<asp:BoundField DataField="AccountNumber" HeaderText="Account Number" SortExpression="AccountNumber" />
</Columns>
</asp:GridView>
我在SQLDataSource中尝试了SQL Server的Right函数,
`SELECT '****-****-****' + RIGHT (AccountNumber, 4)` FROM....
问题是,当我点击编辑并保存在我的GridView中时,它会将其保存在数据库中,例如:**** - **** - **** - 1234
答案 0 :(得分:0)
从数据库返回4位数字。只有在编辑帐号时才更新数据库中的帐号。
如果用户需要能够查看完整的帐号,那么它首先会破坏屏蔽它的目的。