UpdatePanel с управлением UploadFile не работает - PullRequest
2 голосов
/ 03 июня 2011

У меня 3 изображения.Я использую JavaScript, чтобы отметить, какой из них выбран.После того, как пользователь нажимает на один, я изменяю его класс на активный.его

.Теперь, когда я не использовал updatepanel после публикации формы, я мог видеть из кода, какой элемент активен, и это было правильно.После добавления updatePanel, который содержит всю форму после обратной передачи, которая должна обновить содержимое updatePanel, значение wrond и active всегда устанавливается по умолчанию первым.Более того, в этом updatePanel есть элемент управления UploadFile, который не работает должным образом, поскольку он всегда имеет значение HasFile, равное false, хотя я выбираю файл.

Спасибо за любые подсказки

Ответы [ 2 ]

2 голосов
/ 03 июня 2011

Ваша форма должна быть полной обратной передачей.Вы должны добавить Trigger для полной обратной передачи, если ваш элемент управления FileUpload находится на панели обновлений.

В качестве альтернативы, если вы хотите загрузить асинхронно, вы можете попробовать AJAX AsyncFileUpload control http://asp.net -informations.com/ajax/ajax-AsyncFileUpload.htm

1 голос
/ 03 июня 2011

Это хорошо известная проблема, пожалуйста, ознакомьтесь со следующей статьей: http://geekswithblogs.net/ranganh/archive/2008/04/01/file-upload-in-updatepanel-asp.net-ajax.aspx

...