除了因为会话存储对于多个页面是会话全局的,为什么还要使用视图状态来保存值呢?
在客户机和服务器之间来回发送除了几个小查询字符串之外的任何类型的信息似乎都有些荒谬。我的意思是,仅仅为了存储目的,这是多么浪费带宽(!)。虽然会话是跨多个页面的全局会话,但它似乎是比视图状态更好的替代方案。
特别是对于asp.net ajax控件和变体,视图状态可能很快就会变得臃肿起来,跟踪所有这些不同控件和html元素的各种状态和变量。
但是为什么会有页面变量和对象的视图状态存储呢?
也许我错过了页面视图状态存储的另一个很好的用法,有没有人知道些什么?
感谢您的阅读!
编辑:每个人都有一个很好的答案,如果我没有选择你的答案,很抱歉。
https://stackoverflow.com/questions/575568
复制相似问题