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" %>

"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
"http://www.w3.org/1999/xhtml">
"server">
    ErrorPage

    



    
"form1" runat="server">
"text-align: center"> "Label1" runat="server" Text="頁面出錯了" Style="text-align: center">
"checkbox" id="CheckError" οnclick="CheckError_onclick()" />查看詳細信息

"errorMsg" style="text-align: center; display:none" runat="server"> "ErrorMessageLabel" runat="server" Text="">

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

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

 

转载于:https://www.cnblogs.com/siri/archive/2013/01/03/2842773.html

你可能感兴趣的:(xhtml,javascript,c#)