首页 新闻 会员 周边

Application对象的问题

0
悬赏园豆:5 [已解决问题] 解决于 2011-09-28 08:29

是不是每一个用户都产生一个HttpApplication对象,还是不同的用户共享同一个HttpApplication对象?


问题补充:

保存控件状态(Save Control State),和保存视图状态(Save View State)有什么区别?

还有解析aspx文件,并创建一个控件树,其中包括页面中的HTML标签吗?

yxf2011的主页 yxf2011 | 初学一级 | 园豆:6
提问于:2011-06-11 10:29
< >
分享
最佳答案
0

Application对象是HttpApplicationState类的一个实例,定义ASP.NET应用程序中的所有应用程序对象通用的方法、属性和事件。HttpApplicationState类是由用户在global.asax文件中定义的应用程序的基类。此类的实例Application对象是在ASP.NET基础结构中创建的,而不是由用户直接创建的。一个实例在其生存期内被用于处理多个请求,但它一次只能处理一个请求。这样,成员变量才可用于存储针对每个请求的数据。

用户共享同一个HttpApplication对象

Session 这个才是给每个用户的!~

给你的我的一个笔记

方法     信息量大小   保存时间         应用范围        保存位置
Application 任意大小   整个应用程序的生命期 所有用户 服务器端
Session    小量数据 用户活动时间+一段延迟时间(一般为20分钟)    单个用户服务器端
Cookie    小量数据 可以根据需要设定 单个用户 客户端
Viewstate  小量数据 一个Web页面的生命期 单个用户 客户端
Cache    任意大小 可以根据需要设定 所有用户 服务器端
隐藏域    小量数据 一个Web页面的生命期 单个用户 客户端
查询字符串 小量数据 直到下次页面跳转请求 单个用户 客户端

收获园豆:5
随风浪迹天涯 | 小虾三级 |园豆:932 | 2011-06-11 11:13
好像HttpApplication才是Global.asax的基类吧
yxf2011 | 园豆:6 (初学一级) | 2011-06-11 11:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册