session与viewstate的区别
1. viewstate一个最大限制是它和某个特定页面邦定。我们将一些需要“记住”的对象保存在viewstate中。viewstate是存储在页面的隐藏控件中的,不占用服务器内存。
2. session占用服务器内存;与特定用户相关;用于跨页面通信;session中可以存放任何类型的对象,使用时需要进行类型转换;session在整个应用程序范围内可见,只要浏览器没关;默认20分钟会话结束,session消失;可以调用session.Abandon()结束会话;
DataSet a ;
session["ds"]=a;
DataSet b=(DataSet )session["ds"];