2010-11-17 1 views
4

Я знаю, что с FileUploader вам нужно сделать полный пост. Но я подумал, что с AsyncFileUpload это не работает. My hasFile всегда возвращает false. (Я загрузить изображение, а затем я попал в форму кнопку отправить, чтобы узнать мой asyncFileUpload возвращает ложь)AsyncFileUpload hasFile всегда false

<asp:AsyncFileUpload ID="AsyncFileUpload1" Width="200px" ToolTip="Upload Image" 
       OnClientUploadComplete="showUploadConfirmation" 
       ThrobberID="Throbber" UploaderStyle="Traditional" runat="server" 
       OnClientUploadError="showUploadError" 
       OnClientUploadStarted="checkExtension" 
       onuploadedcomplete="AsyncFileUpload1_UploadedComplete" /> 
+1

Хмм, я думаю, может быть, мне стоит проверить hasFIle на OnUploadedComplete ... что означает, что мне даже не понадобится проверка ... что делает это намного проще ... правильно? – Spooks

ответ

3

Ах! В основном файл уже загружен (сразу после нажатия на файл), поэтому, когда я пытаюсь отправить в форму, там больше ничего нет. Аякс слишком подлый для меня.

0

Вы делаете что-нибудь в вашем PageLoad если да, вы должны обернуть код в

if(!this.IsPostBack) 
{ 
    do something whatever that is you do with AsyncUploader 
}