ASP.NET - загрузка файла с использованием входного файла - PullRequest
0 голосов
/ 10 августа 2010

Я использую VS-2005.

На моем веб-сайте я использовал элемент управления вводом html с типом = файл.

Проблема в том, что когда я размещаю этот элемент управления внутри UpdatePanel, свойство PostFile при обратной передаче становится 'Nothing' Поэтому, чтобы все заработало, я удалил UpdatePanel и все работает нормально.

Однако мне интересно узнать, какой обходной путь требуется, если бы я использовал UpdatePanel? В одной из тем на forum.asp.net я обнаружил, что нам нужно установить PostBackHandler для панели обновления. Я понятия не имею, как это реализовать. Это относится к AsyncPostbackTrigger или SyncPostBackTrigger?

Может кто-нибудь подсказать, как это реализовать?

1 Ответ

0 голосов
/ 11 августа 2010

Мне удалось решить проблему.

Вместо использования AsyncPostbackTrigger я использовал PostbackTrigger внутри UpdatePanel для кнопки «Загрузить», и это решило проблему.Другой альтернативой было добавление строки внутри PageLoad как ScriptManager1.RegisterPostbackControl (идентификатор кнопки загрузки) и внутри обработчика события нажатия кнопки «Загрузить» сначала проверьте, если Page.IsPostback.

Обе альтернативы работают нормально!

БАЙ

...