ASP.netで小さな問題が発生しています。ページに依存し、ユーザーがアクセスできないようにする必要がある小さなDataTableがあります。私が意味するのは:
DataTableのデータをHiddenfield内に保存すると、hiddenfieldはページに依存します(複数の同じページリクエストに対して異なる値)が、ユーザーがコンテンツを変更してポストバックできるため、ユーザーがアクセスできなくなります。
Datatableをセッションに保存すると、ユーザーはアクセスできなくなります(これは良いことです)が、ページのコンテンツの一部はこの値に依存するため、ユーザーがページを複数回(異なるタブで)開くと、セッションは次のように更新されます。要求された最後のページのコンテンツ、したがってポストバックが発生した場合、「古い」ページは適切にレンダリングされません。
例:整数変数を取ります。これは機密情報です。この値をに保存して、ユーザーが変更できないようにする必要があります。また、ページごとに異なる値を設定することもできます(非表示フィールドが機能するのと同じです)。どうやってやるの?ありがとう!
PS:C#でASP.net4.0を使用しています