2009-04-24 11 views
5

J'utilise le framework AJAX d'ASP.net et j'essaie d'effectuer une journalisation des exceptions sur le webservice appelé javascript.Gestion des exceptions ASP.Net Ajax côté serveur

En regardant à travers le web, je trouve some people les manipulant côté client et les renvoyant au serveur. Je préférerais ne pas le faire car cela dépend d'un autre appel serveur (s'il échouait la première fois, envoyer une autre demande ne me semble pas une bonne idée et cela me fait changer tous mes appels)

Je vois d'autres personnes decorating all their methods avec try ... catch bloque (ce qui conduit à la gestion des erreurs en double, et encore un autre try catch block).

Cependant, j'essaye de réaliser quelque chose semblable à Application_Error() de global.asax qui manipule chaque exception uncaught (non, il ne semble pas être appelé pour des exceptions de méthodes appelées par AJAX).

Est-ce encore possible?

Répondre

7

Utilisez ELMAH - il peut capturer les erreurs ajax.

+0

Oui, jetez un oeil au MsAjaxDeltaErrorLogModule dans ce projet. –

+0

Cela semble génial, mais je ne peux pas le télécharger au travail (ne demandez pas ...). Une chance pour un extrait? – Luk

+0

Le code est ici: http://code.google.com/p/elmah/source/browse/trunk/src/Elmah/MsAjaxDeltaErrorLogModule.cs – Rashack

Questions connexes