0

我有以下查询:在 ASP.NET Global.ascx 文件中定义了以下 HttpApplication 事件:

 protected void Application_Start(object sender, EventArgs e)
   {


   }

    protected void Session_Start(object sender, EventArgs e)
    {

    }

    protected void Application_BeginRequest(object sender, EventArgs e)
    {

    }

    protected void Application_AuthenticateRequest(object sender, EventArgs e)
    {

    }

    protected void Application_Error(object sender, EventArgs e)
    {

    }

    protected void Session_End(object sender, EventArgs e)
    {

    }

    protected void Application_End(object sender, EventArgs e)
    {

    }

据我了解,这些是 HttpApplication 事件处理程序。但也有很多其他事件。Global.ascx 事件是否只是注册事件?如果没有,那么那些已注册的其他事件是什么?另外,假设我在实现 Application_BeginRequest 事件处理程序时实现了一个 HttpModule。现在,ASP.NET Framework 也实现了相同的功能。那么我的实现会覆盖框架吗?

4

1 回答 1

0

您可以附加任意数量handlers的事件。欲了解更多信息,请阅读MSDN- 页面 Handling events

阅读 MSDN -生命周期事件和 Global.asax 文件以及IIS 7.0 的 ASP.NET 应用程序生命周期概述

于 2012-07-23T06:44:35.400 回答