C# ASP.NET:如何将数据传递到自定义错误页

C# ASP.NET:如何将数据传递到自定义错误页,c#,.net,asp.net,exception,C#,.net,Asp.net,Exception,如何在不使用Server.Transfer或重定向的情况下将一些数据从Global.asax事件处理程序传递到ASP.NET中的自定义错误页?假设您正在Global.asax中捕获未处理的异常,我认为您不能。此时,您不再处于任何人的会话中,因此除了异常本身之外,您几乎失去了与错误的所有连接 您可以尝试通过为page_错误事件添加处理程序来捕获每个页面中未处理的异常。您可以通过让每个页面子类化您自己的应用程序“page base”类而不是System.Web.UI.page来集中其中的一部分,并确

如何在不使用Server.Transfer或重定向的情况下将一些数据从Global.asax事件处理程序传递到ASP.NET中的自定义错误页?

假设您正在Global.asax中捕获未处理的异常,我认为您不能。此时,您不再处于任何人的会话中,因此除了异常本身之外,您几乎失去了与错误的所有连接


您可以尝试通过为page_错误事件添加处理程序来捕获每个页面中未处理的异常。您可以通过让每个页面子类化您自己的应用程序“page base”类而不是System.Web.UI.page来集中其中的一部分,并确保您的“page base”类继承自System.Web.UI.page。然后让页面基类处理页面错误。但此时您将不在特定于页面的代码中,因此您仍然需要找出一种方法来将数据传递到该自定义错误页面。

Global.asax事件处理程序是在导致错误的页面请求期间发生的,还是在错误页面本身的请求期间发生的?