viewstate的基本用法

转自:http://www.cnblogs.com/ooip/p/4743536.html

在web窗体将控件属性设置为runat=server时,这个控件会被添加一个隐藏属性_ViewState,_ViewState存放了控件在viewstate的值,viewstate是一个key/value集合。当请求服务器时 会将_ViewState的状态序列化成一个字符串发送到服务端。

viewstate和session的区别:

1、session的值存在服务器内存上, 大量使用将会影响服务器的性能。而viewstate则将数据存入页面控件的隐藏属性中 不会增加服务器负担

2、viewstate永不过期

3、由于viewstate存储在页面中,因此会使页面变得臃肿并且会增加带宽的增加,用户可以通过查看源码而看到存在viewstate中的数据

posted @ 2017-04-24 11:43  chrischris  阅读(248)  评论(0)    收藏  举报