AsyncFileUpload hasFile всегда имеет значение false

Я знаю, что с FileUploader вам нужно сделать полный ответ. Но я думал, что с AsyncFileUpload так не работает. Мой hasFile всегда возвращает false. (Я загружаю изображение, а затем нажимаю кнопку отправки формы, чтобы узнать, что мой asyncFileUpload возвращает 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"  />

person Spooks    schedule 17.11.2010    source источник
comment
хм, я думаю, может быть, мне следует проверить hasFIle в OnUploadedComplete... что означает, что мне даже не понадобится проверка... что делает это намного проще... верно?   -  person Spooks    schedule 17.11.2010


Ответы (2)


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

person Spooks    schedule 17.11.2010

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

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