从自定义错误重定向中排除特定错误

时间:2011-08-31 08:18:18

标签: c# asp.net

有没有一种方法可以排除某些错误被重定向到默认的自定义错误页面?

我正在使用aspnet成员资格提供程序,并且刚刚发现,例如,如果用户尝试将其电子邮件地址更改为已在系统中的电子邮件地址,而不是以验证错误的样式显示错误消息警告设计,因为我打开自定义错误,它只是重定向到标准错误页面。

我是否需要专门排除此问题的错误代码?

以下是网络配置中的自定义错误部分:

<customErrors mode="On" defaultRedirect="/Error/Error500" />

非常感谢

1 个答案:

答案 0 :(得分:1)

在这种情况下,您需要停止冒泡,并实施一些验证以检查电子邮件地址是否存在。

您对CreateUser的来电应返回MembershipCreateStatus作为错误代码。

 MembershipCreateStatus.DuplicateEmail

有关更多错误代码,请参阅here