在服务器上保存Viewstate

时间:2011-01-10 10:21:00

标签: asp.net wcf viewstate

在服务器上保存视图状态的最佳方法是什么?

使用WCF服务在服务器上保存视图状态是个好主意吗?

2 个答案:

答案 0 :(得分:1)

我们是在讨论ASP.NET视图状态吗?为什么需要WCF在服务器上存储视图状态? ASP.NET提供了自己的方法来在服务器上存储视图状态:

  • 您可以覆盖SavePageStateToPersistenceMedium上的LoadPageStateFromPersistenceMediumPage

  • 您可以覆盖PageStatePersister(或自定义Page)的PageAdapter属性。默认情况下,此属性返回HiddenFieldPageStatePersister,但您可以将其更改为SessionPageStatePersister或实现自定义PageStatePersisterHere您可以阅读有关PageStatePersisters的内容。

答案 1 :(得分:1)

CodeProject上有一个项目,您应该看一下名为Efficient Server-Side View State Persistence的项目。这符合以下标准:

  • 需要持久保存视图状态 在服务器上。
  • 视图状态持久性机制 需要通过具体的方式来识别 用户会话。
  • 持久化的视图状态工件 绝不允许留下来 永远。
  • 持久的视图状态应该是 能够启用和禁用 逐页的基础。
  • 不同的持久性机制 应该可以使用。
  • 页面开发和结构应该 不予修改。