У меня есть метод страницы, на который я звоню из своего JavaScript
скажи
Pagemethods.MyMethod(MyParameter, onsucess, onfailure);
В коде у меня есть что-то вроде этого:
[WebMethod]
public static void MyMethod(Param)
{
try{
//DoSomething..
}
catch(exception ex)
{
//Log the exception and rethrow
throw new exception(ex.innerexception);
}
}
Теперь проблема, с которой я сталкиваюсь:
Всякий раз, когда я получаю исключение,
я выбрасываю исключение из кода
Но в методе onfailure я просто получаю общее сообщение о том, что
"метод сервера MyMethod завершился ошибкой:"
Кажется, я не получаю информацию об исключении, а только это общее исключение,
Как я могу получить сведения об исключении в JavaScript, чтобы обработать его в соответствии с пользовательским интерфейсом / JavaScript.
Я проверил, что это не проблема с настройками пользовательских ошибок в web.config.
Может ли кто-нибудь просветить меня о том, что здесь происходит?
PS: я прошел через каждую строку кода, и исключение после регистрации перебрасывается с соответствующими деталями исключения, то есть сообщением.