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