2010-03-01 4 views
0

Puis-je configurer des erreurs personnalisées ASP.NET afin qu'elles redirigent vers un autre site en cas d'erreur? Encore plus, je voudrais rediriger vers une page web différente à chaque fois.Rediriger l'utilisateur vers la page d'erreur dynamique

Voici mon cas réel simplifié:

L'utilisateur ouvre mes pages avec requête urlpage = http://test.com/error.html et je voudrais rediriger vers cette page en cas d'erreur.

Comment devrais-je agir dans ce scénario?

Répondre

1

Il existe un certain nombre de ressources différentes dans ASP.NET qui vous permettront de gérer les erreurs.

Je trouve cet article sur le fichier web.config très instructif: http://articles.sitepoint.com/article/web-config-file-demystified

En outre, vous pouvez erreur de configuration de manutention à l'intérieur du fichier global.asax qui application piège de grandes erreurs et vous permettent d'envoyer des e-mails, journal informations, etc.

Vous pouvez également configurer la gestion des erreurs spécifiques à la page pour plus d'informations sur les erreurs personnalisées - mais je trouve qu'une bonne gestion des erreurs générales dans global.asax fonctionne dans la plupart des cas.

Enfin, vous pouvez aller dans les propriétés pour IIS et modifier où les erreurs sont redirigées. Par exemple, définissez l'erreur 500 pour pointer vers un fichier spécifique (/error.aspx ou similaire).

Questions connexes