2011-08-31 1 views
0

Existe-t-il un bon moyen d'exclure certaines erreurs de la redirection vers la page d'erreur personnalisée par défaut? J'utilise le fournisseur d'appartenances aspnet et je viens de découvrir que si par exemple un utilisateur essaie de changer son adresse e-mail pour celle qui est déjà dans le système, plutôt que d'afficher l'avertissement de message d'erreur dans le style d'une erreur de validation Comme il a été conçu, puisque j'ai activé les erreurs personnalisées, il redirige juste vers la page d'erreur standard.Exclure des erreurs spécifiques de la redirection d'erreur personnalisée

Ai-je besoin d'exclure spécifiquement les codes d'erreur pour ce problème?

Voici la section d'erreur personnalisée dans la configuration web:

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

Merci beaucoup

Répondre

1

Vous devez arrêter l'exception bouillonne dans ce cas, et mettre en œuvre une validation pour vérifier si l'e-mail adresse existe.

Votre appel à CreateUser doit renvoyer un MembershipCreateStatus comme code d'erreur.

MembershipCreateStatus.DuplicateEmail 

Voir here pour plus de codes d'erreur.

+0

Merci - vous avez raison je ne traitais pas l'erreur correctement. Erreur de débutant. –

Questions connexes