Объясните эту ошибку AjaxControlToolkit AsyncFileUpload?

У меня есть форма с вводом текста, флажками, переключателями, выбором и элементом управления AsyncFileUpload.

Все выбранные элементы динамически заполняются из кода позади, и в один из них добавлен элемент Select One (который удаляется при выборе другого параметра) из объекта контроллера моей страницы.

Я убедился, что ни один из javascript страницы не работает вместе с элементом управления загрузкой, кроме сценария, который напрямую контролирует клиентские функции загрузчика.

Если я не касаюсь других полей и пытаюсь загрузить файл, я получаю сообщение об ошибке «Неизвестный сервер».
Если я откажусь от параметра «Выбрать один» (что, опять же, приведет к удалению этого параметра), я могу теперь загрузить изображение. Мое решение - добавить опцию в код позади и удалить ее, как только опция будет выбрана клиентом, но мой вопрос таков:

Почему я получаю эту ошибку? В чем причина этого?


person Brett Weber    schedule 27.07.2013    source источник


Ответы (1)


Я нашел причину. Мой выбор был asp: DropDownList, и мой код ожидал, что возвращенные данные будут проверены. Поскольку я изменил значение из javascript, оно больше не совпадало с тем, что отправил сервер, что вызвало исключение, которое я видел. Решение состоит в том, чтобы вносить эти изменения с сервера, а не на клиенте. Простое решение непонятной проблемы.

person Brett Weber    schedule 27.07.2013