【发布时间】:2011-01-10 10:21:00
【问题描述】:
在服务器上保存视图状态的最佳方式是什么?
使用 WCF 服务将视图状态保存在服务器上是个好主意吗?
【问题讨论】:
在服务器上保存视图状态的最佳方式是什么?
使用 WCF 服务将视图状态保存在服务器上是个好主意吗?
【问题讨论】:
我们是在谈论 ASP.NET 视图状态吗?为什么需要 WCF 在服务器上存储视图状态? ASP.NET 提供了自己的方法来在服务器上存储视图状态:
您可以覆盖Page 上的SavePageStateToPersistenceMedium 和LoadPageStateFromPersistenceMedium。
您可以覆盖Page 的PageStatePersister 属性(或自定义PageAdapter)。此属性默认返回HiddenFieldPageStatePersister,但您可以将其更改为SessionPageStatePersister 或实现自定义PageStatePersister。 Here 您可以阅读有关 PageStatePersisters 的信息。
【讨论】:
您应该查看 CodeProject 上的一个名为 Efficient Server-Side View State Persistence 的项目。这符合以下标准:
【讨论】: