-2
在我的gridview中,我有一列,我需要一切屏蔽,但最後4位。 這是我的GridView:ASP.Net GridView - 顯示最後4位數字
<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>
我試過SQL服務器的權函數在我的SqlDataSource,
`SELECT '****-****-****' + RIGHT (AccountNumber, 4)` FROM....
問題則是,當我打了編輯,並保存在我的GridView控件,它會它保存在數據庫中,例如:**** - **** - **** - 1234
將被屏蔽的字段作爲另一列返回,並將該列用於顯示目的。使用實際的列進行編輯。這樣你就不必擔心蒙面值存儲在 – Sushil
你可以在這裏找到解決方案的DB - http://stackoverflow.com/questions/12843514/show-last-4-digits-in-gridview – Mutant
好奇的到網格中的屏蔽點並在編輯可用時顯示,並顯示該字段。是否僅向具有權限的用戶提供編輯功能?如果沒有,那麼這不會掩蓋賬號的目的嗎? –