2010-11-17 5 views
4

Je sais qu'avec FileUploader vous devez faire un post complet. Mais je pensais qu'avec AsyncFileUpload ne fonctionnait pas de cette façon. Mon hasFile retourne toujours faux. (Je télécharger une image, puis je frappe le formulaire bouton Envoyer, pour trouver mon asyncFileUpload retourne false)AsyncFileUpload hasFile est toujours faux

<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

hmm, je pense que je devrais peut-être vérifier le hasFIle sur OnUploadedComplete ... ce qui signifie que je n'aurais même pas besoin de la vérification ... ce qui rend la tâche beaucoup plus facile ... non? – Spooks

Répondre

3

Ah! Fondamentalement, le fichier est déjà téléchargé (juste après que je clique sur un fichier), donc quand j'essaie de soumettre sur le formulaire il n'y a plus rien. Ajax est trop sournois pour moi.

0

que tu fais quoi que ce soit dans votre PageLoad si oui, vous devez envelopper le code dans

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