begin process at 2012 05 27 05:57:59
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ASP.Net

 > ASP.NET - REDIRECTION DE L'UTILISATEUR VERS UNE PAGE D'ERREUR PERSONNALISÉE

ASP.NET - REDIRECTION DE L'UTILISATEUR VERS UNE PAGE D'ERREUR PERSONNALISÉE


 Information sur la source

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :ASP.Net Source .NET ( DotNet ) Niveau :Débutant Date de création :18/09/2002 Date de mise à jour :21/05/2003 11:00:37 Vu :15 094

Auteur : fabrice69

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note


 Description

Un paramètre dans le WEB.CONFIG des plus intéressants, est la redirection d'un utilisateur vers une page d'erreur personalisée.
Ceci se fait via une des balises de ce fichier qui se trouve à la racine du projet ASP.NET (web.config)  

Source

  • ' Fichier web.config
  • <customErrors defaultRedirect="./erreurdefaut.aspx" mode="RemoteOnly">
  • <error statusCode="500" redirect="./erreur500.aspx"/>
  • <error statusCode="404" redirect="./erreur404.aspx"/>
  • </customErrors>
  • ' Balise CustomErrors :
  • ' - defaultRedirect="./erreurdefaut.aspx" -> Correspond à la page d'erreur par défaut pour toutes les erreurs possibles IIS
  • ' Balise error :
  • ' - statusCode="500" -> Type d'erreur surveillée (dans ce cas la celebre erreur 500)
  • ' - redirect="./erreur500.aspx" -> Page de redirection pour cette erreur précise.
  • ' PS : Ne pas oublier de fermer la balise </customErrors>, il s'agit d'un fichier de type XML.
' Fichier web.config

<customErrors defaultRedirect="./erreurdefaut.aspx" mode="RemoteOnly">
 <error statusCode="500" redirect="./erreur500.aspx"/>
 <error statusCode="404" redirect="./erreur404.aspx"/>
</customErrors>

' Balise CustomErrors :
'  - defaultRedirect="./erreurdefaut.aspx" -> Correspond à la page d'erreur par défaut pour toutes les erreurs possibles IIS

' Balise error : 
'  - statusCode="500"  -> Type d'erreur surveillée (dans ce cas la celebre erreur 500)
'  - redirect="./erreur500.aspx" -> Page de redirection pour cette erreur précise.


' PS : Ne pas oublier de fermer la balise </customErrors>, il s'agit d'un fichier de type XML.  

 Conclusion

Pour plus d'info, allez ici :
http://msdn.microsoft.com/library/default.asp?ur l=/library/en-us/cpgenref/html/gngrfcustomerrorsse ction.asp


Bon développement.

Romelard Fabrice (Alias F___)


 Sources du même auteur

Source .NET (Dotnet) SHAREPOINT 2007 - OBTENIR LA LISTE DES WEBPARTS DANS UNE PAG...
Source .NET (Dotnet) SHAREPOINT 2007 - OBTERNIR LA LISTE DES FEATURES D'UN SITE
Source avec une capture Source .NET (Dotnet) SHAREPOINT 2007 - CHARGER LA LISTE DES COLLATIONS SHAREPOINT...
Source avec une capture Source .NET (Dotnet) SHAREPOINT 2007 - CHARGER LA LISTE DES LANGUES INSTALLÉES DA...
Source .NET (Dotnet) C# - FONCTION TRÈS SIMPLE POUR ENVOYER UN MAIL VIA SMTP

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) GUESTBOOK AVEC GRIDVIEW par DanMor498
Source avec Zip CHECKED DROPDOWNLIST par fredzool
Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW WITH TREEVIEW AND CALLBACK par fredzool
Source avec Zip APPELLER UN WEBSERVICE DEPUIS JAVASCRIPT par fredzool
Source avec Zip Source .NET (Dotnet) MONEY TEXTBOX WITH EMBEDED JAVASCRIPT par fredzool

Commentaires et avis

Commentaire de BlackGoddess le 23/07/2003 11:54:07

comment faire pour récupérer les paramètres de l'erreur ?
(ce qui s'affiche sur la page qd &lt;customErrors mode="off" /&gt;)

Commentaire de fabrice69 le 23/07/2003 13:01:36 administrateur CS

Déja si tu veux activer le customerrors il faut mettre le mode a On et pas Off.
et ensuite comme le dit l'exemple c le statuscode qui te donne le code de l'erreur (404, 403, 500, ...).

F___

Commentaire de BlackGoddess le 23/07/2003 13:58:26

oui, mais estce-possible de faire
&lt;customErrors defaultRedirect="./erreurdefaut.aspx" mode="RemoteOnly"/&gt;

et de récupérer les informations sur l'erreur au PageLoad du code behind de erreurdefaut.aspx

Commentaire de fabrice69 le 23/07/2003 14:29:30 administrateur CS

Et bien pour ca tu cherches sur google :
- http://www.google.fr/search?sourceid=navclient&hl=fr&q=customErrors+asp%2Enet

F___

Commentaire de BlackGoddess le 23/07/2003 16:30:03

dsl, merci :)

Commentaire de astuces_jeux le 07/04/2006 19:46:03

moi je l'ai fais en local et sa marchait pas

Commentaire de mitsh666 le 23/06/2010 16:56:49 8/10

si je comprend bien, en modifiant web.config, on modifie la réaction à la page 404 sur tous les sites web présents sur le serveur.
Et si on désir réaliser une redirection uniquement pour 1 site web? comment peut-on faire?

Je précise ma question : j'ai plusieurs sites web hébergés sur le même serveur SharePoint. l'un des sites web a des url référencées sur des sites web (et google). Suite à une restructuration du site web, ces liens sont cassés. Du coup, j'aimerai pouvoir rediriger automatiquement les personnes sur la page principale du site ou, mieux, sur une page dynamique afin de réaliser la redirection vers la nouvelle position de la page que le client recherche.

est-ce possible ?

merci d'avance pour la réponse

Commentaire de fabrice69 le 24/06/2010 10:21:06 administrateur CS

Bonjour,
Le fichier Web.Config est spécifique pour chaque Web Application IIS.
Il est donc tout a fait possible de créer une page spécifique pour chaque site hébergé.
Ce principe n'est pas du tout global au serveur.
Cordialement
Fabrice Romelard [MVP]

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales