2009-04-15 7 views
2

J'ai un petit problème avec le FileUpload et les uploadpanels.ASP.NET Fileupload et AJAX

Comme la plupart d'entre vous le savent probablement, vous ne pouvez pas utiliser le contrôle asp: FileUpload sans forcer une publication. Au moins pas ce que je sais, laissez-moi savoir si j'ai tort.

Maintenant, mon problème est: J'ai un usercontrol avec un FileUpload et un bouton qui dit "Upload". Ce UserControl est chargé dans un UpdatePanel. Maintenant, je veux m'inscrire au bouton de téléchargement à l'intérieur de la commande usercontrol comme déclencheur de publication. Y a-t-il un moyen de le faire?

Est-ce que quelqu'un sait d'une façon de faire des fileuploads sans publication?

Cordialement Le napster réel

Répondre

2

résolu ce problème numéro

Si quelqu'un répond à ce défi, il peut être résolu en faisant cela dans votre UserControl

ScriptManager sman = ScriptManager.GetCurrent(Page); 
sman.RegisterPostBackControl(btn_addDocument); 
+0

Votre mise à jour de mise à jour fonctionne-t-elle avec ceci? La mienne ne le fait pas. – Jason

0

Vous devez ajouter un déclencheur à votre contrôle UpdatePanel pour forcer le bouton qui présente la page pour effectuer une publication complète. Un exemple serait:

<triggers> 
     <asp:postbacktrigger controlid="btnSave" /> 
</triggers> 
+0

Oui, je comprends cela, mais le btnSave est à l'intérieur du UserControl et je ne veux pas que le reste des boutons dans le contrôle UserControl pour effectuer une publication. Je ne peux pas ajouter btnSave comme déclencheur car il n'y a pas de runtime. –