第六讲 ASP.NET系统对象和状态管理(五)
2014-05-14 21:57
351 查看
主要内容
1. 掌握Application对象的用法
特征:
1. 位置:服务器内存,执行速度快
2. 使用范围:整个应用程序
3. 类型:任意类型
4. 生命周期:应用程序开始创建到销毁
创建Application对象(用法同Session类似)
Application["自定义Application名"]="Application的值"
如:
Application["name"] = "我是Application对象中的值";
获取Application的值
Application["Application名"].toString();
如:
Response.Write(Application["name"].ToString());
2. 熟悉Global.asax文件(全局应用程序类),一个网站只能有一个
一般情况不建议修改此文件
1. Application_Start方法是页面首次加载时执行此方法,非每个用户首次加载,是此网站第一次被访问时
2. Session_Start方法用户每次访问触发
由上面两个方法可以实现网站访问次数的统计
3. 并发访问现象
使用锁:Application.Lock();
解锁: Application.UnLock();
4. 常用事件有:
1. Application_Start 接受第一个请求时触发
2. Application_End 应用程序结束时触发
3. Session_Start 某用户第一次访问时触发
4. Session_End 某用户退出应用程序时触发
注意:导致服务器重启的原因
1. Global.asax文件的修改会导致服务器重启的。
2. Web.Config文件的修改也会导致服务器新启动。
3. 还有类文件(后台cs格式代码)的改动同样会
3. Cookie_Session_Application三种状态保持的对比
1. 掌握Application对象的用法
特征:
1. 位置:服务器内存,执行速度快
2. 使用范围:整个应用程序
3. 类型:任意类型
4. 生命周期:应用程序开始创建到销毁
创建Application对象(用法同Session类似)
Application["自定义Application名"]="Application的值"
如:
Application["name"] = "我是Application对象中的值";
获取Application的值
Application["Application名"].toString();
如:
Response.Write(Application["name"].ToString());
2. 熟悉Global.asax文件(全局应用程序类),一个网站只能有一个
一般情况不建议修改此文件
1. Application_Start方法是页面首次加载时执行此方法,非每个用户首次加载,是此网站第一次被访问时
2. Session_Start方法用户每次访问触发
由上面两个方法可以实现网站访问次数的统计
3. 并发访问现象
使用锁:Application.Lock();
解锁: Application.UnLock();
4. 常用事件有:
1. Application_Start 接受第一个请求时触发
2. Application_End 应用程序结束时触发
3. Session_Start 某用户第一次访问时触发
4. Session_End 某用户退出应用程序时触发
注意:导致服务器重启的原因
1. Global.asax文件的修改会导致服务器重启的。
2. Web.Config文件的修改也会导致服务器新启动。
3. 还有类文件(后台cs格式代码)的改动同样会
3. Cookie_Session_Application三种状态保持的对比
相关文章推荐
- ASP.NET系统对象与状态管理
- 第三讲 ASP.NET系统对象和状态管理(二)
- Asp.NET系统状态与对象管理
- ASP.NET系统对象与状态管理
- 第五讲 ASP.NET系统对象和状态管理(四)
- ASP.NET学习笔记 ---系统对象与状态管理
- ASP.NET学习笔记三 : 系统对象与状态管理(二)
- ASP.NET学习笔记二 系统对象与状态管理
- 第二讲 ASP.NET系统对象和状态管理(一)
- 第四讲 ASP.NET系统对象和状态管理(三)
- 2010.05.23 学习asp.net对象和状态管理
- ASP.NET状态管理 APPlication,Session,Cookie和ViewState等对象用法和区别
- asp.net状态管理对象用法和区别
- ASP.NET状态管理 APPlication,Session,Cookie和ViewState等对象用法和区别
- ASP.NET状态管理之三(隐藏域HiddenField)
- [ASP.NET]状态管理
- 《ASP.NET办公自动化系统开发实例导航》笔记二 系统管理模块设计
- ASP.NET状态管理之五(Cookie)
- MSDN: asp.net状态管理建议
- 《ASP.NET办公自动化系统开发实例导航》笔记三 人事管理模块