Ciao a tutti,
ho una funzione ajax (uso dojo ma è indifferente per la domanda che voglio fare) che richiama un HttpHandler scritto in C#.

Lato server l'http handler esegue delle operazioni che ovviamente potrebbero generare delle eccezioni per cui racchiudo tutto il codice in un blocco try - catch.

La mia domanda è:
quando viene catchata un eccezione, come faccio a ritornare il messaggio di errore al client però dentro la Error Callback della funzione ajax?

Finora sono riuscito a ritornare l'errore dentro la "Success" callback ma questo non può funzionare perchè nella Success faccio il parsing del JSON che ricevo e non posso sapere a prescindere se mi arriverà un errore o meno.

Ho provato a modificare lo status code dell'oggetto Response e vedo che nella callback Error questo effettivamente risulta essere quello che imposto lato server.
Non riesco invece a far passare il messaggio dell'eccezione, lato client il messaggio è sempre lo stesso ("Unable to load .... HttpHandler").

Il messaggio lo scrivo dentro Response.StatusDescription

Qualche idea?
Vi ringrazio,
citrus