Исключение: неверный аргумент обратной передачи или обратного вызова. Проверка события включена, вызванная jQuery
Ну, я читал об этом (на самом деле не здесь, в stackOverflow), и у меня есть несколько вопросов, и мне нужно несколько советов по этой "старой" теме.
Во-первых, что я делаю?
Измените значение события on "onclientclick", используя функцию в javascript, и включите элемент управления в той же функции. В этом раскрывающемся списке используется каскадное расширение набора инструментов ajax для заполнения еще двух раскрывающихся списков. Затем сохраните новую информацию, используя метод jQuery AJAX, используя веб-сервис. Но у меня есть еще одна кнопка, которая отправляет всю страницу aspx, а затем я получил исключение "исключение: недопустимый аргумент обратной передачи или обратного вызова. Проверка события включена...."
1. Во-первых, простой и быстрый вариант - отключить проверку событий на странице aspx, но пока я не прочитал, это не очень хорошая идея.
2.- Используйте это: http://msdn.microsoft.com/en-us/library/ms223395.aspx Я не очень понимаю эти примеры:(
3.- Попрощайтесь с пользователем опыта и используйте "классический" метод отправки / обратной передачи.
Я действительно не хочу номера 1 и 3. Я хотел бы полностью понять вариант 2 и сохранить пользовательский опыт и безопасность ASPX.
Буду очень благодарен за любой совет. Спасибо.
Обновлено, я думаю, эта статья охватывает и очень хорошо объясняет эту известную проблему (или функцию): http://odetocode.com/blogs/scott/archive/2006/03/21/asp-net-event-validation-and-invalid-callback-or-postback-argument-again.aspx
Обновлено 2 Еще один отличный пост (замечен здесь в stackru): http://johanleino.wordpress.com/2009/11/17/cascadingdropdown-casues-invalid-postback-or-callback-argument-error/
Обновление 3 Это еще одна причина для исключения: главная страница ASP.NET: ошибка проверки события