在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)
{
// 处理异常,例如记录日志或者显示错误消息
}