asp.net--Application的内容
Posted yayun0516
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net--Application的内容相关的知识,希望对你有一定的参考价值。
Global.asax代码如下:
<%@ Application Language="C#" %>
<script runat="server">
void Application_Start(object sender, EventArgs e)
//在应用程序启动时运行的代码
void Application_End(object sender, EventArgs e)
//在应用程序关闭时运行的代码
void Application_Error(object sender, EventArgs e)
//在出现未处理的错误时运行的代码
void Session_Start(object sender, EventArgs e)
//在新会话启动时运行的代码
void Session_End(object sender, EventArgs e)
//在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
// InProc 时,才会引发 Session_End 事件。如果会话模式
//设置为 StateServer 或 SQLServer,则不会引发该事件。
</script>
下面介绍一个Application应用
aspx代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Sample_11.aspx.cs" Inherits="Sample_11" %>
<!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></title>
<link href="StyleSheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div>
<h3>Application应用</h3>
<p>点击按钮,每点击一次,Application记录加1: <br /><br />
<asp:Button ID="btn_appcount_add" runat="server"
Text="点击 app_count +1" οnclick="btn_appcount_add_Click" />
<asp:Button ID="Button2" runat="server" Text="清空当前计数" οnclick="Button2_Click" />
<asp:Button ID="Button1" runat="server" Text="点击查看当前计数" οnclick="Button1_Click" />
</p>
</div>
</form>
</body>
</html>
图片如下:
.aspx.cs代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Sample_11 : System.Web.UI.Page
protected void Page_Load(object sender, EventArgs e)
protected void btn_appcount_add_Click(object sender, EventArgs e)
//如果已有了这个KEY,则 锁定 - 添加计数 - 解锁;
if (Application["app_count"] != null)
Application.Lock();
Application["app_count"] =(int)Application["app_count"] + 1;
Application.UnLock();
else // 如果尚未有这个KEY,则添加,并设定为1;
Application["app_count"] = 1;
protected void Button1_Click(object sender, EventArgs e)
//如果有这个KEY,更改按钮的TEXT,查看计数数值
if (Application["app_count"] != null)
Button1.Text = "点击查看当前计数:" + Application["app_count"].ToString();
else //如果没有key,在按钮的TEXT上显示没有此application提示
Button1.Text = "没有计数的application";
protected void Button2_Click(object sender, EventArgs e)
//锁定 - 清除KEY - 解锁
Application.Lock();
Application.Remove("app_count");
Application.UnLock();
本程序可用来记录点击次数。
以上是关于asp.net--Application的内容的主要内容,如果未能解决你的问题,请参考以下文章
asp.net asp.net application 升级到 asp.net web 解决找不到控件 批量生成.designer文件
ASP.NET Application_End()这个事件何时执行?
ASP.NET Application Life Cycle