需要在web.config中配置: 注:Error.aspx為你定義的錯誤頁面。 另外你還可以透過配置Global.asax來處理: // Code that runs when an unhandled error occurs // 出現微處理錯誤頁面執行此程式碼 Exception objErr = Server.GetLastError().GetBaseException(); string sError = "發生異常頁: " + HttpContext.Current.Request.Url.ToString() + ""; sError += "異常資訊: " + objErr.Message + ""; //清除前一個異常 Server.ClearError(); //此處利用Session["ProError"]出錯。所以用 Application["ProError"] Application["ProError"] = sError; //string sPath = HttpContext.Current.Request.ApplicationPath; //此處不是page中,不能用Response.Redirect("../frmSysError.aspx"); System.Web.HttpContext.Current.Response.Redirect(HttpContext.Current.Request.ApplicationPath + "/error.aspx");
需要在web.config中配置: 注:Error.aspx為你定義的錯誤頁面。 另外你還可以透過配置Global.asax來處理: // Code that runs when an unhandled error occurs // 出現微處理錯誤頁面執行此程式碼 Exception objErr = Server.GetLastError().GetBaseException(); string sError = "發生異常頁: " + HttpContext.Current.Request.Url.ToString() + ""; sError += "異常資訊: " + objErr.Message + ""; //清除前一個異常 Server.ClearError(); //此處利用Session["ProError"]出錯。所以用 Application["ProError"] Application["ProError"] = sError; //string sPath = HttpContext.Current.Request.ApplicationPath; //此處不是page中,不能用Response.Redirect("../frmSysError.aspx"); System.Web.HttpContext.Current.Response.Redirect(HttpContext.Current.Request.ApplicationPath + "/error.aspx");