• Global.asax的16个事件处理过程


    Application_BeginRequest

    每一次前台用户提交Request时,都会启动这个过程

    Application_AuthenticateRequest

    此次的客户端Request已准备被认证,本事件过程会在真正认证前台用户前被执行,所以可在这里编写某些自定义的认证过程.

    Application_AuthorizeRequest

    此次的客户端Request已准备被授权,本事件过程会在真正授权前台用户某种资源之前被执行,所以可在此编写针对某个特定URL的自定义授权过程.

    Application_ResolveRequest

    为输出缓存机制的设置,可暂时停止位于缓冲区需求的处理操作

    Application_AcquireRequestState

    获取前台用户每次提交的需求状态(例如:session或用户状态)

    Application_PreRequestHandler

    执行某份asp.net网页或webservice前的最后一个事件过程,一般而言,它是预告将有某个需求的句柄(handler)即将被执行.

    Application_PostRequestHandler

    当某份asp.net网页或webservice被执行后的第一个事件过程

    Application_ReleaseRequestState

    web应用程序结束时,该事件过程会释放出先前获取的需求状态,并加以存储.

    Application_UpdateRequestCache

    代码的处理即将完成,文件或数据随时可以加入asp.net缓存中.

    Application_EndRequest

    web应用程序结束前,最后被调用的事件过程.

    Application_Error

    当一个无法处理的错误发生时,便会触发此事件过程。在将错误传送到前台用户前,error事件是web开发者最后的机会,我们可以在此编写任意类型的错误处理过程或记录到log 中.

    Application_PreRequestHeader

    在将http标头送到前台用户前,可于此事件过程中添加,删除,更新标头或文本内容.

    Application_Start

    第一个人打开web应用程序时执行,仅被执行一次.

    Session_Start

    每个连接到此web应用程序的人都会启动这个事件过程。

    Session_End

    当某位前台用户离开此web应用程序时(例如:session被终止或超时)变会启动这个事件过程,而且每个人只会执行一次.

    Application_End

    当整个web应用程序超时或重置(reset),便会启动这个事件过程,可在此编写全局(应用程序范围)变量的清楚码,同时释放所有使用的对象引用.



    轉自:http://www.cnblogs.com/allonkwok/archive/2006/07/15/451368.html
  • 相关阅读:
    项目上线之期初数据调整
    系统升级时,数据库脚本执行注意事项,血的教训
    数据精度问题的处理
    系统发布说明文档
    SQLServer中数据库文件的存放方式,文件和文件组
    数据库的持续集成和版本控制
    SQL Server 远程链接服务器详细配置【转载】
    批处理中的IF ERRORLEVEL
    asp.net用url重写URLReWriter实现任意二级域名
    关于excel导入access问题(已解决)
  • 原文地址:https://www.cnblogs.com/scottckt/p/1218350.html
Copyright © 2020-2023  润新知