У меня есть веб-страница с различными средствами управления. Два из них являются dropdownlists. Первый dropdownlist заполняется из XML-файла на page_load событии. Это хорошо работает. К первому dropdownlist присоединяется cascadingdropdownlist расширитель, который называет веб-сервис каждым разом, когда выбор в первом dropdownlist изменяется. Это хорошо работает также. Под моими двумя dropdownlists у меня есть кнопка, которая отправляет страницу назад. Однако, когда я сделал выбор во втором dropdownlist и нажимаю кнопку, я получаю следующую ошибку:
Ошибка сервера в '/' Приложение. Недопустимый аргумент обратной передачи или обратного вызова. С помощью проверка события включают в конфигурации или <% Страница EnableEventValidation = "истинный" %> на странице. В целях безопасности эта функция проверяет, что аргументы событиям обратной передачи или обратного вызова происходят из управления сервером, которое первоначально представило их. Если данные допустимы и ожидаются, используйте ClientScriptManager. Метод RegisterForEventValidation для регистрации данных обратной передачи или обратного вызова для проверки. Описание: необработанное исключение произошло во время выполнения текущего веб-запроса. Рассмотрите отслеживание стека для получения дополнительной информации об ошибке и где это произошло в коде.
Детали исключения: Система. ArgumentException: Недопустимый аргумент обратной передачи или обратного вызова. С помощью проверка события включают в конфигурации или <% Страница EnableEventValidation = "истинный" %> на странице. В целях безопасности эта функция проверяет, что аргументы событиям обратной передачи или обратного вызова происходят из управления сервером, которое первоначально представило их. Если данные допустимы и ожидаются, используйте ClientScriptManager. Метод RegisterForEventValidation для регистрации данных обратной передачи или обратного вызова для проверки.
Исходная ошибка:
Необработанное исключение было сгенерировано во время выполнения текущего веб-запроса. Информация относительно источника и местоположения исключения может быть определена с помощью отслеживания стека исключительной ситуации ниже.
Отслеживание стека:
[ArgumentException: Недопустимый аргумент обратной передачи или обратного вызова. С помощью проверка события включают в конфигурации или <% Страница EnableEventValidation = "истинный" %> на странице. В целях безопасности эта функция проверяет, что аргументы событиям обратной передачи или обратного вызова происходят из управления сервером, которое первоначально представило их. Если данные допустимы и ожидаются, используйте ClientScriptManager. Метод RegisterForEventValidation для регистрации данных обратной передачи или обратного вызова для проверки.] Система. Сеть. UI.ClientScriptManager. ValidateEvent (Представляют в виде строки uniqueId, Аргумент строки), +10945696 Систем. Сеть. UI.WebControls. DropDownList. LoadPostData (Представляют в виде строки postDataKey, постнабор NameValueCollection), +72 Системы. Сеть. UI.Page. ProcessPostData (постданные NameValueCollection, булевская переменная fBeforeLoad) +507 Систем. Сеть. UI.Page. ProcessRequestMain (булевская переменная includeStagesBeforeAsyncPoint, булевская переменная includeStagesAfterAsyncPoint) +2071
Извините за ужасное форматирование. Какие-либо предложения на том, почему эта ошибка брошена и как предотвратить ее?
Спасибо,
Ben