FileUpload.PostedFile toujours null dans UpdatePanel
J'ai un contrôle FileUpload à l'intérieur d'un UpdatePanel. J'ai enregistré avec succès le bouton de téléchargement de la scriptmanager de faire une publication complète. Le seul problème que j'ai c'est que FileUpload.HasFile est toujours retourner null.
Remarque: Lorsque je déplace le contrôle FileUpload à l'extérieur de l'updatepanel tout fonctionne fichier. Est-il une solution ou une solution de contournement pour ce.
Grâce.
source d'informationauteur Steven
Vous devez vous connecter pour publier un commentaire.
Vous pouvez mettre un contrôle FileUpload dans un UpdatePanel, mais vous devez utiliser un PostBackTrigger par opposition à un AsyncPostBackTrigger. J'ai récemment utilisé cette approche et combiné les deux types de déclenchement.
La PostBackTrigger a été utilisé pour FileUploads tandis que le AsyncPostBackTrigger a été utilisée pour tous les autres champs du formulaire.
FileUpload ne fonctionne pas à l'intérieur d'un UpdatePanel. Vous devez utiliser AsyncFileUpload de ASPNET AJAX control Toolkit.
Lorsque vous utilisez AsyncFileUpload vous devez définir le droit params dans le forme tag, qui est placé sur votre Page ou MasterPage:
Si vous ne définissez pas le droit enctype et de la méthode UploadedComplete ne sera jamais le feuet vous ne serez pas en mesure d'obtenir FileUpload.FileBytes depuis FileUpload.HasFile renvoie true uniquement pendant UploadedComplete exécution.
En outre, precedent versions de AsyncFileUpload ne fonctionne pas sur Chrome. Version actuelle (4.1.50731.0) a résolu le problème.
C'est une vieille question d'aller chemin du retour à MSAjax 1.0 . Le contrôle FileUpload n'est pas compatible avec le mode de mise à Jour des Panneaux de travaux et le Gestionnaire de Script. Chargement d'un fichier modifie le flux de données d'origine du gestionnaire de scripts à étouffer. La seule façon de travailler est d'avoir l'Upload d'un Fichier de Contrôle à l'extérieur du panneau de mise à jour. Si vous avez d'autres contrôles sur la page qui dépend de l'upload d'un fichier, vous avez besoin de définir le complément d'une Publication de déclenchement.
ont l'Upload d'un Fichier de Contrôle à l'extérieur du panneau de mise à jour. Si vous avez d'autres contrôles sur la page qui dépend de l'upload d'un fichier, vous avez besoin de définir le complément d'une Publication de déclenchement.