viewstate.static,session都可以用来保存变量或对象,页面刷新也不会自动消失

VIEWSTATE ,静态变量(static) ,session都可以用来保存变量或对象。及时页面刷新也不会自动消失。
那么他们之间应该如何取舍呢。各自的优缺点又是什么呢? 
 VIEWSTATE ,静态变量   可以相互替代使用吗?

分析:
      Session,ViewState,都属于是页面级的变量,就是说每个客户端都对应着一个不同的实例,互相之间的操作不会有影响.ViewState又是只对某个页面起作用,和下面的static变量很象,并且只有能够序列化的对象才能放入ViewState中,这点在自己写类的时候要注意!

     Application,Cache,static,都是属于应用程序级的变量,就是说在整个WEB站点不管有多少用户连接,都共享这一个实例.无论谁的操作,都可能导致别的用户取到错误的结果.

     其中static又与另两个有所不同,Application和Cache是不管你在哪个页面,都可以访问,而static只在声明他的页面起作用!如果你声明在实现了HttpHandler的类中,而所有的页面又从你自己写的这个类中继承,那就和Application几乎没什么区别了! 因为,Cache只适合存放应用程序级的配置信息等!

转载于:https://www.cnblogs.com/lihuimingcn/archive/2008/12/17/1356990.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值