日期:2014-05-18  浏览次数:20488 次

我觉得ViewState似乎没什么太大的用处,大家觉得呢?
大部分时候无用。

------解决方案--------------------
禁用测试就知道了
ViewState保存在页面上的隐藏文本框中
只有页面在回发(Postback)的情况下才有用如果页面刷新或者跳转,那就没有任何作用了
ViewState 使用恰当,它能够简化页面开发,改进用户与站点的交互。如果不理,能够显著增加站点响应大小
很多情况下保持控件的状态是必需的,压缩的ViewState有助于提高性能

------解决方案--------------------
错了。。。如果服务器控件。。

你禁用的viewstate。。你会发现你的回发没用了

你看你页面源码时会发现有一个保存viewstate的隐藏域。。。

用viewstate进行页面级数据存储也能很大的提高性能
------解决方案--------------------
有时候还是蛮有用的,
比如: 同时在一个电脑里测试几个ID,如果这个ID是session传值的话就只能读取第一个SESSION的值,
在这种情况下,用viewstate就可以避免
------解决方案--------------------
ViewState的作用是什么?
通俗点,ViewState把页面中所有控件的属性、值都序列化后保存,以保证页面回发后,控件状态保持原状