asp.net2.0内置Application对象的集合
Application对象的集合
Application对象常用集合及说明如表1所示。

表1 Application对象集合及说明
Application对象的属性
Application对象变量的生命周期中止于关闭IIS或使用Clear方法清除,Clear方法是Page对象的成员,可以直接调用。Application对象常用属性及说明如表1所示。

表1Application对象常用属性及说明
下面对比较重要的属性进行详细介绍。
Count属性。用于获取Application对象变量的数量。
语法:
public override int Count { get; }
该属性为只读属性,默认对象数量为0。
* 示例
使用Count属性获取Application对象数量
本示例实现的是,当程序运行时,在Default.aspx页面中输出Application对象的数量及每一项的值。示例运行结果如图1所示。

图1 使用Count属性获取Application对象数量
程序代码如下。
Default.aspx页面加载时,定义3个Application对象,然后使用Application对象的Count属性汇总其数量,并输出到页面上。Default.aspx页面的Page_Load事件代码如下:
protected void Page_Load(object sender, EventArgs e)
{
Application["app1"] = "app1";
Application["app2"] = "app2";
Application["app3"] = "app3";
Response.Write("Application对象数量为:" + Application.Count.ToString()
+ "个,分别为:
" + Application["app1"] + "," + Application["app2"] + "和" + Application["app3"]);
}
完整程序代码如下:
★ ★★★★Default.aspx代码文件完整程序代码★★★★★
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
无标题页★ ★★★★Default.aspx.cs代码文件完整程序代码★★★★★
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Application["app1"] = "app1";
Application["app2"] = "app2";
Application["app3"] = "app3";
Response.Write("Application对象数量为:" + Application.Count.ToString()
+ "个,分别为:
" + Application["app1"] + "," + Application["app2"] + "和" + Application["app3"]);
}
}