ViewContext上的PageContext

时间:2011-04-26 11:54:55

标签: asp.net viewstate

我们的应用程序使用ViewState存储页面级变量。我们计划将其迁移到使用PageContext。页面上下文是否存在ViewState的缺点,反之亦然。

1 个答案:

答案 0 :(得分:0)

上下文对象可以跨页面保留。 仅在Server.Transfer上,Context.Items集合仍然存在。 Response.Redirect是一个回发,Context对象不能在回发中存活... 但是猜猜是什么能够在回发中幸存下来 回发Server.Transfer Context.Items否是 查看状态是否

所以我见过的常见组合技术是:从页面A开始在Context中存储一个对象,导航到另一个页面B(通过Server.Transfer)并假设页面B可能在某些时候涉及一些回发,阅读将Context对象转换为ViewState。

可以参考此链接 http://dotnetjeet.com/post/ContextItems-vs-ViewState.aspx