Sto avendo un PageMethod a cui do una telefonata dal mio JavaScript diconoOttenere Dettagli eccezione da ASP.NET PageMethods Sul lato client
Pagemethods.MyMethod(MyParameter, onsucess, onfailure);
nel codice dietro, ho qualcosa di simile:
[WebMethod]
public static void MyMethod(Param)
{
try{
//DoSomething..
}
catch(exception ex)
{
//Log the exception and rethrow
throw new exception(ex.innerexception);
}
}
Ora il problema che ho di fronte è:
ogni volta che faccio ottenere un'eccezione, ho ri generare l'eccezione dal codice dietro
Ma nel metodo onfailure, ottengo solo un messaggio generico dicendo che "il metodo di server non riuscita con myMethod seguente errore:"
io non sembrano per ottenere i dettagli di eccezione e solo tale eccezione generica,
Come posso ottenere i dettagli dell'eccezione su JavaScript, per gestirlo in base all'interfaccia utente/JavaScript.
Ho verificato, che non è un problema con le impostazioni degli errori personalizzati in web.config.
Qualcuno può illuminarmi su ciò che sta accadendo qui?
PS: ho attraversato ogni singola riga di codice e l'eccezione dopo essere stata registrata viene ricontrollata con i dettagli di eccezione appropriati, ovvero il messaggio.
La gestione delle eccezioni è pessima. Dopo aver registrato l'eccezione, usa 'throw;'. Il tuo codice sta distruggendo la traccia dello stack e perdendo i dettagli delle eccezioni. –