【发布时间】:2014-08-29 15:39:51
【问题描述】:
我已经在 DataGrid 中实现了一些东西来将值传递给目标页面:
<asp:HyperLinkColumn HeaderText="Name"
DataTextField="Name"
DataNavigateUrlField="ID"
DataNavigateUrlFormatString="UserManagement.aspx?ID={0}"
SortExpression="Name" />
我在 SQL 查询的下一页上使用 ID 值。但是可以直接使用任何旧值进入页面并从数据库中获取数据。我想隐藏该值以防止出现安全问题。有没有办法通过上面代码中的 ASP 类来做类似的事情,还是我只需要创建某种点击事件处理程序来传递值而不显示它们?
【问题讨论】:
-
这不是您问题的答案,但它可能更容易实施和维护,并且更安全,只需检查登录用户是否有权访问传入的 ID该页面上的 UserManagement.aspx。
标签: c# asp.net datagrid hyperlink