如何在NET中自定义错误,并将错误信息显示在具体的页面?
以下为大众站长实现方法,希望能够为广大网友提供方便!!!
使用的开发环境是vs2005
一:首先,在这个文件中Global.asax
在相应位置作如下的变量定义及错误信息值的赋于!
void Application_Error(object sender, EventArgs e)
{
// 在出现未处理的错误时运行的代码
Application["SyserrorMsg"] = "";//错误信息存储的变量
Application["SyserrorMsg"] = Server.GetLastError();//得到错误信息!
}
二:在配置文件web.config中的相关位置定向错误处理页面:
<authentication mode="Windows"/>
<customErrors defaultRedirect="ErrorPage.aspx" mode="RemoteOnly">
</customErrors>
//以上代码,俺的错误处理页面是:ErrorPage.aspx
三:创建错误处理页面ErrorPage.aspx
需要创建的ErrorPage.aspx,就和平时创建一个新的页面一样简单,操作方法不再介绍!
四:在显示错误信息页面中,显示错误信息
在上面的ErrorPage.aspx页面中的body中的任何位置添加如下代码
<%=Application["SyserrorMsg"]%>
呵呵,完成,收工拉!!!