2013-02-20 34 views
0

我有一個ajax:AsyncFileUpload我的asp文件文件丟失在阿賈克斯:AsyncFileUpload節約

<asp:UpdatePanel ID="modalActLogAction" runat="server" >  
     <ajax:AsyncFileUpload ID="fuActionAttachment" runat="server" Width="240px" OnClientUploadComplete = "OnClientUploadCompleteFn"/> 
</asp:UpdatePanel> 

問題是,當我嘗試提交的文件,其空後訪問。

if(fuActionAttachment.HasFile) 
    { 
     //save statement 
    } 

我試圖把enctype="multipart/form-data" method="post"我的形式標記在我的母版,但仍無法正常工作。在我的其他頁面上,我有相同的文件上傳方法,並且它們正常工作。

回答

1

文件上傳這麼想的正常工作更新面板內......這是衆所周知的問題..

試試這個:

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> 
<ContentTemplate> 
<asp:Panel ID="pnlUploadImage" runat="server"> 
<asp:FileUpload ID="fuldImage" runat="server"></asp:FileUpload> 


<asp:LinkButton ID="btnbUpload" runat="server" onclick="btnbUpload_Click">Add</asp:LinkButton> 
</asp:Panel> 


</ContentTemplate> 
<Triggers> 
<asp:PostBackTrigger ControlID="btnbUpload"/></Triggers> 
</asp:UpdatePanel> 
+0

如果我更改更新面板面板? – 2013-02-20 03:13:41

+0

什麼都沒有發生...... :)您需要添加一個觸發器到btnUload – coder 2013-02-20 03:19:16

+0

因此,用戶必須點擊btn才能上傳文件? – 2013-02-20 03:24:30