ASP.NET自定义毛病处理的有哪些方法
在ASP.NET中,可以通过以下几种方式来自定义毛病处理:
<customErrors mode="On" defaultRedirect="error.html">
<error statusCode="404" redirect="404error.html" />
</customErrors>
这样当出现404毛病时,用户将被重定向到404error.html页面。
void Application_Error(object sender, EventArgs e)
{
// 获得最后一个毛病
Exception ex = Server.GetLastError();
// 处理毛病,例如记录日志还是显示自定义毛病页面
Server.ClearError();
// 跳转至毛病处理页面
Response.Redirect("error.aspx");
}
try
{
// 可能会产生异常的代码
}
catch (Exception ex)
{
// 处理异常,例如记录日志还是显示毛病消息
}
TOP