Проблема с использованием элемента управления ASP.NET FileUpload в UpdatePanel? - PullRequest
5 голосов
/ 05 октября 2008

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

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

Screenshot

1 Ответ

10 голосов
/ 05 октября 2008

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...