2011-08-31 80 views
0

是否有排除一些錯誤被重定向到默認自定義錯誤頁面的好方法?從自定義錯誤重定向中排除特定錯誤

我正在使用aspnet成員資格提供程序,剛剛發現如果例如用戶嘗試將其電子郵件地址更改爲已在系統中的電子郵件地址,而不是以驗證錯誤的樣式顯示錯誤消息警告按照設計,因爲我打開了自定義錯誤,它只是重定向到標準錯誤頁面。

我是否需要特別排除此問題的錯誤代碼?

這裏是web配置自定義錯誤部分:

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

非常感謝

回答

1

你需要停止例外,在這種情況下沸騰起來,並實現了一些驗證,以檢查電子郵件地址存在。

您撥打CreateUser的電話應返回MembershipCreateStatus作爲錯誤代碼。

MembershipCreateStatus.DuplicateEmail 

查看here瞭解更多錯誤代碼。

+0

謝謝 - 你是對的我沒有正確處理錯誤。菜鳥的錯誤。 –