重定向Application_End或Application_Error事件

时间:2013-01-31 05:59:57

标签: asp.net global-asax application-pool

RedirectResponse.Write事件发生时,我无法在我的应用中使用Application_EndApplication_Error

protected void Application_Error(object sender, EventArgs e)
{
    string strError;
    strError = Server.GetLastError().ToString();

    this.Context.ClearError();

    Response.Write("Application_Error" + "<br/>");
    Response.Write("Error Msg: " + strError + "<br/>");
}

非常感谢任何帮助,谢谢

已编辑:我正在尝试检测应用程序池回收并重定向到错误页面。

1 个答案:

答案 0 :(得分:1)

您应该可以Server.Transfer,这几乎相当于Response.Redirect。可以理解的是,由于您不再在Page的上下文中执行,因此无法执行Response.Write