为什么AcquireRequestState隐藏了Inherited HttpApplication.AcquireRequestState而Application_Start没有?

时间:2011-12-15 12:42:15

标签: c# asp.net inheritance

我正在尝试在我的应用程序的Global.asax中实现AcquireRequestState事件,但是当我添加以下代码时,Visual Studio 2010会通过消息警告我

  

'TestMe.Global.AcquireRequestState(object,System.EventArgs)'隐藏   继承成员'System.Web.HttpApplication.AcquireRequestState'。使用   如果隐藏了新关键字。

 protected void AcquireRequestState(object sender, EventArgs e)
 {
    //Some code here
 }

我的问题是,当像Application_StartSession_Start这样的Application类的其余方法没问题时,为什么会隐藏基类实现?

是否在基类中声明了AcquireRequestState,而其余的方法只是仅在Global.asax类中声明的事件处理程序

1 个答案:

答案 0 :(得分:6)

我认为自动连接的事件名称应为Application_AcquireRequestState

protected void Application_AcquireRequestState(object sender, EventArgs e)
{
  //Some code here
}