Проблема с использованием элемента управления ASP.NET FileUpload в UpdatePanel?

Я столкнулся с проблемой, когда у меня есть элемент управления FileUpload в UpdatePanel. Когда я пытаюсь сохранить изменения и загрузить файл, файл не найден. Если я удалю UpdatePanel, все будет работать нормально.

Есть идеи, почему это может происходить? И есть ли обходной путь?

Проблема с использованием элемента управления ASP.NET FileUpload в UpdatePanel?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
5
0
2 716
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Чтобы загрузить файл, вам необходимо выполнить полную обратную передачу страницы ASP.NET, она не работает с методом частичной обратной передачи.

Вам нужно будет зарегистрировать кнопку, которая «загружает» ваш файл, как PostBackTrigger триггеров UpdatePanel.

Существует множество бесплатных (и платных) решений для загрузки файлов AJAX, или вы можете легко их создать, это просто вопрос размещения элемента управления загрузкой файлов в iframe и отправки страницы iframe обратно на сервер. Это не В самом деле ajax, но он дает визуальное впечатление от AJAX.

Мне потребовалось немного в первый раз, и мне приходилось показывать это людям, с которыми я работаю, довольно много раз

Aaron Powell 05.10.2008 15:53

У вас есть ссылки на альтернативные решения для загрузки файлов AJAX?

mattruma 05.10.2008 15:53
geekswithblogs.net/rashid/archive/2007/08/01/… is a link to making one yourself. be careful with UpdatePanels, they can be poor performers see: aaron-powell.com/blog.aspx?id=1195 and aaron-powell.com/blog.aspx?id=1209
Aaron Powell 05.10.2008 16:01

Также обратите внимание на низкую производительность UpdatePanel blogs.msdn.com/tom/archive/2008/09/15/…

Tom 06.10.2008 21:49

Да, видел твой пост Том, я регулярно читаю, и этот конкретный пост помечен для хранения;) Единственное, что твой метод не обходит размер ответа, который все еще может быть очень большим

Aaron Powell 07.10.2008 06:59

Другие вопросы по теме