ASP.NET UpdatePanel выбрасывает исключение «Недопустимая обратная передача» для кнопок повторителя - PullRequest
1 голос
/ 23 июня 2009

У меня есть простой повторитель внутри UpdatePanel, который содержит метку и две кнопки изображения. Свойство OnClick устанавливается в атрибутах каждой кнопки во время разработки. Когда я нажимаю любую из кнопок, я получаю «Недопустимый аргумент обратной передачи или обратного вызова. Проверка события включена ........». Я сделал то же самое в других веб-приложениях, но я не могу понять, что здесь происходит.

Ответы [ 2 ]

2 голосов
/ 30 апреля 2010

Настройка EnableEventValidation="false", конечно, легко исправить, но я бы не рекомендовал его, особенно на уровне web.config.

Если это вообще возможно, используйте ClientScript.RegisterForEventValidation.

Эта страница объясняет оба метода с примерами: http://odetocode.com/Blogs/scott/archive/2006/03/22/asp-net-event-validation-and-invalid-callback-or-postback-argument-again.aspx

2 голосов
/ 24 июня 2009

Я предполагаю, что ваш контент меняется после того, как он был изначально представлен сервером. Эта ошибка выдается, когда значение отправляется обратно на сервер (например, как значение выбранного элемента), которое не было обработано в исходном ответе и, следовательно, отсутствует в состоянии просмотра.

Простое решение для вашей ситуации - просто отключить проверку событий в директиве web.config или @page.

...