这个文件用于放置 System.Web.HttpApplication 的派生类的,
表示当前的 asp.net 应用程序, 对应一个虚拟目录.是一个全局应用程序类,下面是做一个bbs系统时设置的:<%@ Application Language="C#" %><script runat="server"> void Application_Start(object sender, EventArgs e) {//在应用程序启动时运行的代码 Application["onLine"] = 0; }void Session_Start(object sender, EventArgs e) {//在新会话启动时运行的代码 Session["user_id"] = null; Session["user_name"] = ""; Session["login_time"] = null; Session["kind_id"] = null; Session["kind_name"] = null; Application.Lock(); Application["onLine"] = Convert.ToInt32(Application["onLine"])+1; Application.UnLock(); } void Session_End(object sender, EventArgs e) {//在会话结束时运行的代码。 // 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer 或 SQLServer,则不会 引发该事件。 Application.Lock(); Application["onLine"] = Convert.ToInt32(Application["onLine"])-1; Application.UnLock(); }</script>
注意Web.config中的模式:<system.web> <sessionState mode="InProc"></sessionState></system.web>