2010-09-17 7 views
4

Merci d'avance pour votre attention, Je suis nouveau sur ASP.NET AJAX AsyncFileUpload alors j'ai créé une page ASPX pour le tester, mais il semble qu'il y ait un bug avec ce contrôle parce que l'événement UploadedComplete côté serveur ne se déclenche pas.ASP.NET AJAX AsyncFileUpload UploadedComplete pas de tir

le ASPX:

<form id="form1" runat="server" method="post" enctype="multipart/form-data"> 
<div> 
    <asp:ScriptManager ID="ScriptManager1" runat="server"> 
    </asp:ScriptManager> 
    <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
    <ContentTemplate> 
    <cc1:AsyncFileUpload ID="AsyncFileUpload1" runat="server" OnUploadedComplete="AsyncFileUpload1_UploadedComplete" /> 
    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> 
    </ContentTemplate> 
    </asp:UpdatePanel> 
</div> 
</form> 

et le code derrière

public partial class Tester : System.Web.UI.Page 
{ 
    protected void AsyncFileUpload1_UploadedComplete(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e) 
    { 
     this.Label1.Text = "OK"; 
    } 
} 

serait-on s'il vous plaît laissez-moi savoir pourquoi il ne fonctionne pas? Merci beaucoup

+0

Avez-vous essayé ma réponse? –

Répondre

6

Lorsque vous utilisez AsyncFileUpload vous devez définir les bons params dans la balise « forme », qui est placé dans votre ou masterpage:

<form id="form1" runat="server" enctype="multipart/form-data" method="post"> 

Si vous ne définissez pas le droit enctype enctype="multipart/form-data" méthode UploadedComplete ne sera jamais le feu, et vous ne serez pas en mesure d'obtenir FileUpload.FileBytes depuis FileUpload.HasFile renvoie true uniquement lors de l'exécution UploadedComplete. En outre, les versions précédentes d'AsyncFileUpload ne fonctionnaient pas sur Chrome. La version de 4.1.50731.0 a résolu le problème.

0

Généralement, vous ne souhaitez pas utiliser ensemble un contrôle updatepanel et un fichier uploadfile. Il se résume aux mêmes raisons que vous ne pouvez pas définir le fichier d'un fichier de téléchargement, la sécurité.

Questions connexes