日期:2014-4-26 浏览次数:20853次

<%@ Application Language="C#" %>

<script runat="server">

    void Application_Start(object sender, EventArgs e)
    {
        //在使用程序启动时运转的代码
        Application["count"] = 0;

    }
   
    void Application_End(object sender, EventArgs e)
    {
        //在使用程序关闭时运转的代码

    }
       
    void Application_Error(object sender, EventArgs e)
    {
        //在出现未处理的错误时运转的代码

    }

    void Session_Start(object sender, EventArgs e)
    {
        //在新会话启动时运转的代码
        Application.Lock();
        Application["count"] = (int)Application["count"] + 1;
        Application.UnLock();
    }

    void Session_End(object sender, EventArgs e)
    {
        //在会话结束时运转的代码。
        // 留意: 只要在 Web.config 文件中的 sessionstate 模式设置为
        // InProc 时,才会引发 Session_End 事件。如果会话模式
        //设置为 StateServer 或 SQLServer,则不会引发该事件。
        Application.Lock();
        Application["count"] = (int)Application["count"] - 1;
        Application.UnLock();

    }
      
</script>