#c# #asp.net #ajax #file-upload
#c# #asp.net #ajax #загрузка файла
Вопрос:
Привет, у меня происходит загрузка файла в user control в UpdatePanel
Теперь я попытался найти элемент управления на странице my aspx и добавил триггер динамически, но все равно я сталкиваюсь с той же проблемой, и мой Fileupload.hasfile всегда возвращает false.
Есть идеи
Если у кого-то такая же проблема, мое решение было таким: На самом деле элемент управления загрузкой файлов работает с панелью обновления, если вы зарегистрируете триггер обратной отправки. Проблема, с которой я столкнулся, была решена.
Фактическое решение было очень сложным,
Вам нужно изменить тип формы на «multipart / form-data». Если вы этого не сделаете, элемент управления загрузкой файлов не будет работать на панели обновления.
Просто добавив этот атрибут в мою форму на главной странице, моя проблема решена. Просто проверьте это: http://knowledgebaseworld.blogspot.com/2009/02/file-upload-not-working-with-update.html
Спасибо
Комментарии:
1. У вас есть реальный код или это гипотетическая проблема?
2. Вы должны публиковать ответы здесь, в Stackoverflow, а не в частном порядке. Если только ваш ответ не является очень секретным … ?
Ответ №1:
На самом деле элемент управления загрузкой файлов работает с панелью обновления, если вы зарегистрируете триггер обратной отправки. Проблема, с которой я столкнулся, была решена.
Фактическое решение было очень сложным,
Вам нужно изменить тип формы на «multipart / form-data». Если вы этого не сделаете, элемент управления загрузкой файлов не будет работать на панели обновления.
Просто добавив этот атрибут в мою форму на главной странице, моя проблема решена. Просто проверьте это: http://knowledgebaseworld.blogspot.com/2009/02/file-upload-not-working-with-update.html
Ответ №2:
Я уже делал это с telerik раньше, это другая библиотека для ajax. Кажется невозможным использовать fileuploadcontrol с панелью ajax. Попробуйте удалить панель ajax, и это должно решить вашу проблему. Итак, как я справляюсь с другими элементами управления, требующими ajax, либо помещаю эти элементы управления в ajaxpanel, либо использую явное событие ajax, которое включено в telerik.
Ответ №3:
Загрузка файлов не работает в UpdatePanel, и для работы потребовалась полная обратная передача. Используйте Jquery для загрузки файлов на основе ajax.