2010-03-01 60 views
0

我可以配置ASP.NET自定义错误,以便在发生错误时将其重定向到其他站点。更重要的是,我想每次重定向到不同的网页。将用户重定向到动态错误页面

这里是我的简化的实际案例:

用户打开我的网页与查询urlpage = http://test.com/error.html,我想发生错误时重定向到该页面。

我应该如何在这种情况下采取行动?

回答

1

ASP.NET中有许多不同的资源可以让你处理错误。

我发现这篇文章的web.config文件内容非常丰富:http://articles.sitepoint.com/article/web-config-file-demystified

此外,您可以设置错误Global.asax文件,将陷阱应用程序广泛错误,并允许您发送电子邮件的内部处理,日志信息等

你也可以设置页面特定的错误处理更多的自定义错误信息 - 但我发现global.asax中的一个好的通用错误处理适用于大多数情况。

最后,您可以进入IIS的属性并修改错误重定向的位置。例如,将500错误设置为指向特定文件(/error.aspx或类似文件)。