0

我的 asp 文件上有一个 ajax: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"在我的母版页中添加我的表单标签,但仍然无法正常工作。在我的其他页面上,我确实有相同的文件上传方法并且它们工作正常。

4

1 回答 1

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>
于 2013-02-20T03:00:19.407 回答