Redéfinition de l'événement OnError
Bonjour,
Voilà, j'aimerai pouvoir catcher en dernier lieu toutes mes erreurs non gérées de manière à interrompre le chargement de la page et afficher un message d'erreur complet et convivial.
J'ai essayé de redéfinir la méthode OnError de la classe Page (puisque j'ai déjà englobé la classe Page dans une classe maison), mais ça ne semble pas fonctionner... Je comprends pas trop pourquoi, vu que partout où on en parle on dit que ça fonctionne très bien et j'ai jamais lu qu'il fallait faire un truc particulier pour l'activer (au niveau du Web.config ?)...
Voici mon code (très simple, pour le moment, j'aimerai juste qu'il y passe...) :
Code:
1 2 3 4 5
| protected override void OnError(EventArgs e)
{
//base.OnError(e); // J'annule le traitement par défaut.
HttpContext.Current.Response.Write(Server.GetLastError().Message);
} |
Seulement il continue à faire le traitement par défaut... Quelqu'un aurai une idée ? :?
Merci ! ;)