我将使用什么事件来拦截和处理webform页面中的所有运行时错误?

时间:2012-04-24 17:06:51

标签: asp.net error-handling webforms

我将使用什么事件来拦截和处理网页表单页面中的所有运行时错误?

如果我使用属性e,我怎么知道拦截了什么异常? ?

谢谢!!! < 3

1 个答案:

答案 0 :(得分:2)

如果您只想在一个页面中执行此操作,则可以覆盖Page_Error方法,就像执行Page_Load一样。

如果您想为整个应用程序执行此操作,我认为您可以这样做,则需要更改Global.asax

    protected void Application_Error(Object sender, EventArgs e)
    {
        var ex = HttpContext.Current.Server.GetLastError();

        //Handle your error as you wish
    }