Свойство Hasfile FileUpload всегда ложно в GridView - PullRequest
0 голосов
/ 11 ноября 2009

Я использую FileUpload в GridView, и этот GridView находится в UPdatePanel. Этот FileUpload находится в нижнем колонтитуле GridView. Я загружаю выбранный файл в этом FileUploader по кнопке ссылки в том же GridView. НО, когда при загрузке свойство HasFile имеет значение false.

У меня есть Google для этой проблемы, и единственное решение состоит в том, чтобы поместить кнопку в

<asp:PostBackTrigger ControlID="Button1" />

Но мой FileUPloader находится в GridView.

Любая помощь, спасибо.

Ответы [ 2 ]

1 голос
/ 11 ноября 2009

Один из вариантов, доступных вам в качестве обходного пути, - это использование плагина Ajax Upload jQuery. Пример на этой странице описывает, как получить доступ к загруженному файлу в asp.net. Искать "IHttpHandler"

1 голос
/ 11 ноября 2009

Элемент управления FileUpload опирается на обычный элемент <input type="file" /> html, и он ничего не делает, пока вы не отправите элемент формы html ... что означает, что для просмотра файла требуется полная обратная передача, а не обновление ajax. *

...