Comment puis-je transmettre des données d'un gestionnaire d'événements Global.asax à une page d'erreur personnalisée dans ASP.NET sans en utilisant Server.Transfer ou une redirection?ASP.NET: comment transmettre des données à une page d'erreur personnalisée
Répondre
En supposant que vous attrapiez des exceptions non gérées dans global.asax, je ne pense pas que vous le pouvez. Vous n'êtes plus dans la session de quelqu'un à ce moment-là, donc vous avez perdu à peu près toute la connexion avec l'erreur, autre que l'exception elle-même.
Vous pouvez essayer d'intercepter des exceptions non gérées dans chaque page en ajoutant un gestionnaire pour l'événement Page_Error. Vous pouvez en centraliser certaines en faisant en sorte que chaque page sous-classe votre propre classe "page base" d'application au lieu de System.Web.UI.Page, et assurez-vous que votre classe "base de page" hérite de System.Web.UI.Page. Ensuite, demandez à votre classe de base de page de gérer Page_Error. Mais vous ne serez pas dans le code spécifique à la page à ce stade, donc vous devrez toujours trouver une méthode pour transmettre des données à cette page d'erreur personnalisée.
- 1. Comment transmettre des données à JsonResult dans ASP.NET MVC?
- 2. Comment transmettre des informations d'une servlet à une page JSP
- 3. ASP.NET MVC - Comment transmettre des données FormCollection dans une publication à une autre action?
- 4. Transmettre dynamiquement des données d'une page ASP.NET à des commandes utilisateur ASCX
- 5. Comment transmettre des données à un UITabBarController
- 6. Transmettre une variable à une nouvelle page
- 7. Transmettre des ensembles de données
- 8. transmettre les données d'un formulaire à une page différente
- 9. Comment transmettre des données à une variable partagée dans CUDA?
- 10. Comment transmettre des données d'une application flexible à une autre?
- 11. Transmettre des données à swingWorker?
- 12. ASP.NET MVC transmettre des données entre les formulaires
- 13. Page personnalisée 404 avec ASP.NET
- 14. Transmettre les données de la page parent à la popup
- 15. données XML d'écriture à une page ASP.NET
- 16. Transmettre des données à j_security_check avec python
- 17. Transmettre des données aux composants utilisateur dans asp.net
- 18. Comment afficher une page 404 personnalisée dans ASP.NET-MVC?
- 19. Transmettre des données à un HttpModule
- 20. ASP.NET: transmettre la valeur du contrôle utilisateur à la page?
- 21. Notification: transmettre des données
- 22. Comment ajouter une logique personnalisée pour la validation à l'aide des annotations de données asp.net mvc?
- 23. Transmettre des données d'un formulaire à un autre sur une page séparée
- 24. Sécurité des rôles SQL + page de base personnalisée ASP.Net
- 25. Comment: transmettre des valeurs sensibles entre des pages Web ASP.NET?
- 26. Comment transmettre des données dans detailView?
- 27. Comment transmettre des données de dictionnaire commun à chaque page de django
- 28. ExtJS et Rails: Comment transmettre des données à ExtJS
- 29. Android: Comment transmettre les données à des sous-activités?
- 30. Comment transmettre des données à JQuery AJAX dans CAKEPHP
Le gestionnaire d'événements Global.asax se produit-il lors de la demande de la page qui a provoqué l'erreur ou de la demande de la page d'erreur elle-même? – Greg