首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么要使用ASP.Net的ViewState存储对象而不是Session存储对象呢?

为什么要使用ASP.Net的ViewState存储对象而不是Session存储对象呢?
EN

Stack Overflow用户
提问于 2009-02-22 19:38:33
回答 8查看 10.5K关注 0票数 15

除了因为会话存储对于多个页面是会话全局的,为什么还要使用视图状态来保存值呢?

在客户机和服务器之间来回发送除了几个小查询字符串之外的任何类型的信息似乎都有些荒谬。我的意思是,仅仅为了存储目的,这是多么浪费带宽(!)。虽然会话是跨多个页面的全局会话,但它似乎是比视图状态更好的替代方案。

特别是对于asp.net ajax控件和变体,视图状态可能很快就会变得臃肿起来,跟踪所有这些不同控件和html元素的各种状态和变量。

但是为什么会有页面变量和对象的视图状态存储呢?

也许我错过了页面视图状态存储的另一个很好的用法,有没有人知道些什么?

感谢您的阅读!

编辑:每个人都有一个很好的答案,如果我没有选择你的答案,很抱歉。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/575568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档