session和viewstate的比较

session和viewstate的比较

文/鸿雪      出处:开发者俱乐部


 sessionviewstate
占用服务器资源TRUE FALSE
TIME OUTTRUE FALSE
存储任何.NET类型TRUE FALSE(只支持strings, integers, Booleans, arrays, ArrayList, hashtable, custom TypeConverters)
加重HTML负载FALSE TRUE


session 对整个 application 有效 ,而 viewstate相当于某个页面的session

定义 viewstate

// save in ViewState
ViewState["SortOrder"] = "DESC";

// read from ViewState
string sortOrder = (string)ViewState["SortOrder"];

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Asp.Net] 的这些文章也感兴趣:

BS程序的代码和安全分析之基本攻击和防御模式
ASP.NET站点安全
缓存类的实现(C#)
ASP.NET在VS2008与.NET FX 3.5中增强的功能
使用函数传递参数来执行数据库操作
加密网站配置文件中的信息
Asp.net Mvc Framework 三 (Controller与View)
asp.net StreamReader 创建文件
ASP.NET 2.0中直接将Access数据库导入到Excel文件中
创建ASP.NET监视服务器进程