概述:
Application对象用于共享应用程序级信息,即多个用户共享一个Application对象。
在第1个用户请求ASP.NET文件时,将自动应用程序并创建Application对象。一旦Application对象被创建,它就可以共享和管理整个应用程序的信息。在应用程序关闭之前,Application对象将一直存在。所以,Application对象是用于启动和管理ASP.NET应用程序的主要对象。
Application对象的常用集合
集合 | 说明 |
Contents | 用于访问应用程序状态集合中的对象名 |
StaticObject | 确定某对象指定属性的值或遍历集合,并检索所有静态对象的属性 |
Application对象的常用属性
属性 | 说明 |
AllKeys | 返回全部Application对象变量名到一个字符串数组中 |
Count | 获取Application对象变量的数量 |
Item | 允许使用索引或Application变量名称传回内容值 |
Application对象的常用方法
方法 | 说明 |
Add | 新增一个Application对象变量 |
Clear | 消除全部Application对象变量 |
Lock | 锁定全部Application对象变量 |
Remove | 使用变量名称移除一个Application对象变量 |
RemoveAll | 移除全部Application对象变量 |
Set | 使用变量名称更新一个Application对象变量的内容 |
UnLock | 解除锁定的Application对象变量 |
使用Application对象存储和读取全局变量
Application对象用来存储和维护某些值,就要通过定义变量来实现
Application对象定义的变量为应用程序级变量,即全局变量。变量可以在Global.asax文件或aspx页面中进行声明,语法如下:
Application[varName]=值
其中,varName是变量名。例如:
Application.Lock();
Application["Nmae"]="小亮";
Application.UnLock();
Response.Write(Application[\"Name\"]的值为;"+Application["Name"].ToString());