类型
|
值保存在哪
|
值的有效范围
|
备注
|
View State
|
客户端
|
不能跨页面传递,只能在当前页面保存数据。
|
在HTML中可以看到ViewState值,不过是加密。不是明文。
ViewState是保存页面数据的默认方法。
客户端将页面submit给服务器是,ViewState中就保存着各个控件的数据、和页面的其他数据。
经过设置,可以禁用ViewState。
|
Control State
|
客户端
|
同ViewState
|
与 View State区别:Viewstate可以经过设置禁用。假如你自定义一个控件,如果将值保存在ViewState的话,在禁用Viewstate时,服务器可能无法获取控件数据,这时候你需要将控件数据保存在Control
State中。
|
Hidden Fields
|
客户端
|
同ViewState
|
Hidden Fields就是保存数据,但是浏览器不会将它呈现和渲染。但是可以从HTML源码中直接看到对应的值,而且还是明文的,用户当然也就可以修改Hidden
Fields值。
|
Cookie
|
客户端
|
可以跨页面
|
保存在客户端的文本文件中,或者是内存中。
可以指定Cookie的有效期。
|
Query Strings
|
客户端
|
同 ViewState
|
Query Strings很简单理解,它就保存在URL中的字段。
|
Session State
|
服务器
|
一次Session有效,可以跨页面。
|
最典型的应用:保存登录账户信息。
|
Applicant State
|
服务器
|
Websites运行阶段
|
IIS或者Websites重启后Applicant State级无效。
|
Profile Properties
|
服务器
|
可以永久保存
|
ASP.NET可以通过 Profiles Properties保存指定用户的信息,通过SqlProfileProvider可以将数据保存到SQL
DB中,也就是说你可以将Profile Properties永久保存。
|
参考:http://msdn.microsoft.com/en-us/library/75x4ha6s.ASPX
博主地址:blog.csdn.net/zhang_hui_cs
分享到:
相关推荐
ASP.NET_Application,Session,Cookie和ViewState等对象用法和区别,非常详细清楚的讲解了该问题
ASP.NET保存信息总结(Application,Session,Cookie,ViewState和Cache等) .doc
本文主要介绍Application、Cookie、Session、Cache和ViewState,并总结了在什么情况下使用他们,希望对大家有所帮助。
Asp.net教学讲义 1 讲义内容 6 第一章:asp.net和web窗体 6 1.1 NET应用开发架构简介 6 1.1.1. NET框架结构 6 1.1.2 http协议简介 6 1.1.3 静态网页与动态网页 8 1.1.4 客户端代码与服务器端代码 8 1.1.5 ASP.NET...
Server Side ViewState 在服务器端存贮ViewState (ASP.NET 2.0) VS2005 ASP.NET本地化学习笔记&感受 在自定义Server Control中捆绑JS文件 Step by Step 深度解析Asp.Net2.0中的Callback机制 使用 Web 标准生成 ASP...
9.3.3 使用ASP.NET的Cookie-Parameter对象 277 9.3.4 使用ASP.NET的Form-Parameter对象 279 9.3.5 使用ASP.NET的Profile-Parameter对象 281 9.3.6 使用QueryStringParameter对象 282 9.3.7 使用SessionParameter对象...
第一章:asp.net和web窗体 4 1.1 NET应用开发架构简介 4 1.2 Web 窗体与ASP.NET页面 7 1.3 ASP.NET 页的结构 11 1.4 Page事件(页面事件) 16 1.2.2 处理回送 20 1.2.3 ASP.NET应用程序示例 23 第二章:WEB服务器...
第1章 asp.net介绍 2 1.1 xhtml语言 2 1.2 静态网页 3 1.3 动态网页 3 1.4 iis的安装和配置 3 1.5 asp.net开发的预备知识 4 1.5.1 asp.net简介 4 1.5.2 在iis上配置asp.net 4 1.5.3 visual studio版本与 ...
2.ASP.NET.2.0.高级编程(第4版) [1/7] 原书名: Professional ASP.NET 2.0 原出版社: Wrox 作者:(美)Bill Evjen, Scott Hanselman, Farhan Muhammad [同作者作品] [作译者介绍] 译者: 李敏波[同译者作品] ...
ASP.NET 2.0+SQL Server 2005全程指南 目录 基础篇 第1章 ASP.NET概述及环境配置 1.1 认识ASRNET 1.1.1 .NET Framework框架 1.1.2 ASP.NET功能与特性 1.1.3 ASP.NET与ASP的区别 1.2 搭建ASP.NET开发环境 1.2.1...
让学员明白“请求—处理—响应模型”、“Http协议、Http无状态”、“c#代码渲染生成浏览器端JavaScript”、“ViewState的作用”、“Session的原理”等这些基本而又重要的原理,从而扫清后面ASP.Net知识学习的基础性...
在ASP.NET中,有很多种保存信息的内置对象,如:Application,Session,Cookie,ViewState和Cache等。下面分别介绍它们的用法和区别。 方法 信息量大小 作用域和保存时间 应用范围 保存位置
本书全面介绍了ASP.NET各种编程技能和2.0版中的巨大变化,并详细阐述了2.0版中的每个新特性。书中提供了大量的实例,可帮助读者快速掌握如何在.NET平台下开发功能强大的ASP.NET应用程序。本书适合有一些基础的ASP...
文章目录为什么学习ASP.NET内置对象一、Request对象1.属性2.方法二、Response对象1.方法2.属性三、Page对象1.属性2.事件四、ViewState对象保存数据取出数据总结ViewState的本质...方法九、ASP.NET常用对象比较十、ASP.
1.6.1 如何创建ASP.NET项目 58 1.6.2 如何创建Windows项目 61 1.6.3 Visual Studio.NET 2008 操作与使用技巧 61 1.6.4 常见开发调试技巧 66 1.6.5 错误异常处理方法 70 本章常见技术面试题 76 常见面试技巧之面试...
在asp.net中储存数据的方式有很多,包括application,session,cache, cookie, viewstate。其中application和cache的应用范围,使用方式都比较相似,这里主要对比一下这两种方式。
1.6.1 如何创建ASP.NET项目 58 1.6.2 如何创建Windows项目 61 1.6.3 Visual Studio.NET 2008 操作与使用技巧 61 1.6.4 常见开发调试技巧 66 1.6.5 错误异常处理方法 70 本章常见技术面试题 76 常见面试技巧之面试...
状态管理与数据库、状态管理的比较参数、Cookie、session的、Application、Cache、隐藏域/ViewState/ControlState、ControlState、Profile等等的概述、使用说明及对比,挺有用的,共享一下,欢迎下载