C # UpdatePanel Update, кажется, работает в Firefox, но не IE - PullRequest
0 голосов
/ 01 февраля 2010

У меня есть страница с несколькими панелями обновления. Первая имеет панель с видом сетки, в которой есть событие, чтобы закрыть панель и обновить панель обновления, а затем заполнить элемент управления во второй панели обновления. Похоже, что он отлично работает в Firefox, но в IE панель, кажется, не учитывает visible = false. Вид сетки не привязан к данным, поэтому он не отображается, но все еще есть пробел. Firefox работает так, как я ожидал.

В IE на 2-й панели обновлений есть несколько кнопок и т. Д. Нажатие на любой из этих бросков выдает эту ошибку.

Ошибка времени выполнения Microsoft JScript: Sys.WebForms.PageRequestManagerServerErrorException: недопустимый аргумент обратной передачи или обратного вызова. Проверка события включена с использованием в конфигурации или <% @ Page EnableEventValidation = "true"%> на странице. В целях безопасности эта функция проверяет, что аргументы для событий обратной передачи или обратного вызова исходят от серверного элемента управления, который первоначально их представил. Если данные верны и ожидаемы, используйте метод ClientScriptManager.RegisterForEventValidation, чтобы зарегистрировать данные обратной передачи или обратного вызова для проверки.

1 Ответ

0 голосов
/ 05 февраля 2010

Во время загрузки страницы код изменял значение одной метки, которая не была частью панели обновления, но манипулировала после обновления. Простой маленький ярлык: - /

Я заканчивал тем, что отступал от версии к версии через subversion, пока не обнаружил разрыв и не проверил обновленные файлы один за другим - не нашел место, где мы добавили этот маленький ярлык.

...