2010-11-15 4 views
2

Je fais une application web, ceci est ma première application.
Je veux savoir quand il n'y a pas de bloc catch correspondant à l'exception générée et que je ne souhaite pas afficher l'exception générée, mais que je veux afficher un message ou que je souhaite transférer vers un autre lien ou page J'écris ce message ou comment dois-je l'afficher? S'il vous plaît, développez-moi là-dessus.Où écrire des exceptions

+0

pourquoi le vote à la baisse? C'est une question légitime – hunter

Répondre

4

Je pense que ce que vous voulez est la propriété customErrors dans votre fichier web.config. Il ressemble à ceci:

<customErrors mode="RemoteOnly" defaultRedirect="Error.aspx"> 
     <error statusCode="403" redirect="403.htm"/> 
     <error statusCode="404" redirect="404.htm"/> 
    </customErrors> 

Cela vous permettra de rediriger vos propres pages d'erreur pour les exceptions lancées, erreur 403 années, et l'erreur 404 de.

+0

c'est le chemin s'il y a une exception non épinglée dans mon code alors il va transmettre à cette page avec le message d'erreur ......? Puis-je écrire différents messages comme si besoin dans une exception de code se produire et aucun bloc de capture correspondant alors devrait montrer ce message et pour un autre code si l'exception vient devrait montrer ce message – NoviceToDotNet

+0

C'est un bon endroit pour commencer. Une fois que vous obtenez cette configuration, vous pouvez facilement personnaliser cette vue pour afficher l'exception différemment en fonction de l'utilisateur ou de l'environnement connecté ou autre – hunter

+2

@NoviceToDotNet - lisez cet article sur l'élément 'customErrors' - http://msdn.microsoft.com /en-us/library/h0hfz6fc.aspx – hunter

Questions connexes