protected void Application_Error(object sender, EventArgs e) { Exception ex=Server.GetLastError(); if (ex is HttpException && ex.InnerException!=null) ex = ex.InnerException; if (ex is HttpUnhandledException && ex.InnerException != null) ex = ex.InnerException;
Server.ClearError(); Utility.JSUtil.Alert("操作失敗!",ex); Utility.JSUtil.ExecuteScript("history.go(-1)");
Response.StatusCode = 601; string msg = ex.Message; if (msg.Length > 250) msg = ex.Message.Substring(0, 250); Response.StatusDescription = msg; Response.Write("<script type=\"text/javascript\">"); if (Utility.JSUtil.CurrentPage.Session == null) Response.Write("alert(\"請(qǐng)求失敗!\\r\\n" + ex.Message.Replace("\\","\\\\").Replace(")", "\\)") + "\")"); else Utility.JSUtil.RegisterScript(null); Response.Write("</script>"); }
|