当前位置: 编程技术>.net/c#/asp.net
asp.net错误页面处理示例分享
来源: 互联网 发布时间:2014-08-25
本文导语: 1.新建Golbal.asax 代码如下:void Application_Error(object sender, EventArgs e) { Exception objErr = Server.GetLastError().GetBaseException(); string error = "发生异常页: " + Request.Url.ToString() + ""; error += "异常信息: " + objErr.Message + ""; Server.Clea...
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.前台部分:
代码如下:
ErrorPage
function CheckError_onclick() {
var chk = document.getElementById("CheckError");
var divError = document.getElementById("errorMsg");
if(chk.checked)
{
divError.style.display = "inline";
}
else
{
divError.style.display = "none";
}}
查看詳細信息
3.后台把错误信息显示:
代码如下:
protected void Page_Load(object sender, EventArgs e)
{
ErrorMessageLabel.Text = Application["error"].ToString();
}