ASP.Net GridView - 显示最后4位数字

时间:2015-05-11 21:29:55

标签: c# asp.net gridview

在我的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

1 个答案:

答案 0 :(得分:0)

从数据库返回4位数字。只有在编辑帐号时才更新数据库中的帐号。

如果用户需要能够查看完整的帐号,那么它首先会破坏屏蔽它的目的。