1
冒泡完整的堆棧跟蹤誤差,我實現自定義的頁面,我現在不工作像我想的那樣。我如何修復下面的代碼來冒泡完整的堆棧跟蹤?從Global.asax中
我使用的Application_Error。
謝謝!
EventLog eventLog = new EventLog();
//Write an error to event log
eventLog.LogException(
String.Format("UNHANDLED EXCEPTION\nPage: {0}", ((Global)(sender)).Context.Request.Path),
ex);
HttpContext httpContext = HttpContext.Current;
// Exception exception = httpContext.Server.GetLastError();
//build out custom formatted error page
string strError = "<html>" +
"<head runat='server'>" +
"<title>Support Error Page</title>" +
"<link href='Styles/errorPage.css' rel='stylesheet' type='text/css' media='screen' />" +
"<script src='js/jquery.min.js' type='text/javascript'></script>" +
"<script src='js/expand.js' type='text/javascript'></script>" +
"<script type='text/javascript'>" +
"$(function() {" +
"$('#outer h2.expand').toggler({method: 'slideFadeToggle'});" +
"});" +
"</script>" +
"</head>" +
"<body>" +
"<form id='form1' runat='server'>" +
"<div id='wrapper'> " +
"<div id='content'>" +
"<h1 class='heading'>An error occurred processing this request</h1>" +
"<div id='outer'>" +
"<h2 class='expand'>Click here to expand/collapse the error</h2>" +
"<div class='collapse'>" +
"<p><b>Error occurred in page: </b>" + httpContext.Server.GetLastError().Source.ToString() + "</p>" +
"<p><b>Error Message: </b>" + httpContext.Server.GetLastError().Message.ToString() + "</p>" +
"<p><b>Stack Trace: </b>" + httpContext.Server.GetLastError().StackTrace.ToString() + "</p>" +
"</div>" +
"</div>" +
"</div>" +
"</div>" +
"</form>" +
"</body>" +
"</html>";
httpContext.Response.Write(strError);
// clear the error
httpContext.Server.ClearError();
}
}
爲什麼?有什麼問題? – SLaks