%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ApplicationTest.aspx.cs" Inherits="WebApplication1.ApplicationTest" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Application和Session的例子</title>
</head>
<body>
<%
//如果没有设置名为"ApplicationCount"的Application
int applicationCount=1;
int sessionCount=1;
if(Application["ApplicationCount"]==null)
{
Application["ApplicationCount"]=1;
}
else//否则取出该Session,并且在当前值上加1
{
applicationCount=(int)Application["ApplicationCount"]+1;
Application["ApplicationCount"]=applicationCount;
}
//如果Session["SessionCount"]为空,即没有设置该名字的Session
if(Session["SessionCount"]==null)
{
Session["SessionCount"]=1;
}
else
{
sessionCount=(int)Session["SessionCount"]+1;
Session["SessionCount"]=sessionCount;
}
Response.Write("当前页面由Application记录到的被访问了"+applicationCount+"次<br/>");
Response.Write("当前页面由Session记录到的被访问了"+sessionCount+"次<br/>");
%>>
</body>
</html>