asp.net错误页面处理示例分享

1.新建Golbal.asax

复制代码 代码如下:

void Application_Error(object sender, EventArgs e)
{
    Exception objErr = Server.GetLastError().GetBaseException();
    string error = "发生异常页: " + Request.Url.ToString() + "
";
    error += "异常信息: " + objErr.Message + "
";
    Server.ClearError();
    Application["error"] = error;
    Response.Redirect("~/ErrorPage/ErrorPage.aspx");
}

2.前台部分:

复制代码 代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ErrorPage.aspx.cs" Inherits="ErrorPage" %>




ErrorPage







查看��信息







3.后台把错误信息显示:

复制代码 代码如下:

protected void Page_Load(object sender, EventArgs e)
{
ErrorMessageLabel.Text = Application["error"].ToString();
}

你可能感兴趣的:(asp.net错误页面处理示例分享)