【发布时间】:2012-12-26 11:49:29
【问题描述】:
我在使用 ASP.net 时遇到了一个小问题。我有一个小的 DataTable,我需要依赖于页面并且用户无法访问。我的意思是:
如果我将 DataTable 中的数据存储在 Hiddenfield 内,则隐藏字段取决于页面(多个相同页面的不同值 请求),但它不是用户不可访问的,因为用户可以修改其 内容,然后发回。
如果我将数据表存储在会话中,用户无法访问(这很好),但由于页面中的某些内容取决于 此值,如果用户多次打开页面(在不同的 选项卡)然后使用最后一页中的内容更新会话 请求,因此“旧”页面没有正确呈现,如果 发生回发。
示例:取一个整数变量。这是敏感信息。我需要将此值保存到,以便用户无法修改它,并且每个页面也可以具有不同的值(与隐藏字段的工作原理相同)。我怎样才能做到这一点?谢谢!
PS:我正在使用带有 C# 的 ASP.net 4.0
【问题讨论】:
标签: asp.net session datatable postback hiddenfield