使用web.config自定义错误
方法1:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<compilation defaultlanguage="c#" debug="true"/>
<customerrors defaultredirect="errorpage.aspx" mode="on" />
</system.web>
</configuration>
方法2:
<!-- 自定义错误信息
设置 customErrors mode="On" 或 "RemoteOnly" 以启用自定义错误信息,或设置为 "Off" 以禁用自定义错误信息。
为每个要处理的错误添加 <error> 标记。
"On" 始终显示自定义(友好的)信息。
"Off" 始终显示详细的 ASP.NET 错误信息。
"RemoteOnly" 只对不在本地 Web 服务器上运行的
用户显示自定义(友好的)信息。出于安全目的,建议使用此设置,以便
不向远程客户端显示应用程序的详细信息。
-->
<customErrors mode="Off" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm"/>
<error statusCode="404" redirect="FileNotFound.htm"/>
</customErrors>
方法3:
<customErrors mode="On" defaultRedirect="error.aspx">
<error statusCode="302" redirect="error.aspx?msg=请求的资源暂时驻留在另一不同的统一资源标识符下。"></error>
<error statusCode="400" redirect="error.aspx?msg=您的输入可能有误,链接地址有错误。"></error>
<error statusCode="401" redirect="error.aspx?msg=权限不能被认可,请退出系统重新尝试。"></error>
<error statusCode="403" redirect="error.aspx?msg=您的输入可能有误,不具备可执行的权限。"></error>
<error statusCode="404" redirect="error.aspx?msg=链接地址不正确,请尝试重新链接。"></error>