Я имею pagemethod, к которому я дать звонок от моего JavaScript сказатьПолучение Сведения об исключении из ASP.NET PageMethods на стороне клиента
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: Я прошел через каждую строку кода, а исключение после того, как оно занесено в журнал, было проигнорировано с помощью соответствующих сведений о конкретном исключении, т. Е. Сообщения.
Ваша обработка исключений очень плохая. После регистрации исключения просто используйте 'throw;'. Ваш код уничтожает трассировку стека и теряет сведения об исключении. –