uploadify上传(文件上传)在Updatepanel中不起作用?

时间:2012-03-09 09:02:52

标签: c# asp.net file-upload

我有一个aspx假设Page1.aspx在II我注册一个Web用户控件假设Page2.ascx在同一个Page2.ascx我正在注册另一个Web用户控件假设Page3.ascx我在其中有一个文件上传我使用Uplodifyupload上传多个图像。我在更新面板中保留fileupload。我在Page2.ascx上有一个datalist我将所有上传的图像绑定在datalist中。 datalist也在更新面板中。当我点击任何一个datalist时,浏览器按钮第一次没有显示它的工作情况,但点击了它甚至没有显示的项目。

Page3.ascs:

这里我有uplodifyupload JS

  <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always">
  <ContentTemplate>
    <div>
       <asp:FileUpload ID="FileUpload1" runat="server"/>
    </div> 

  </ContentTemplate>
  </asp:UpdatePanel> 

Page2.ascx

 <test:fileUpload ID="testupload" runat="server" /> // I am not keeping it in updatepanel.

如何解决我的问题。所以在每次点击浏览器时都可以显示btn,并且用户页面应该是稳定的。

1 个答案:

答案 0 :(得分:2)

您无法使用AJAX上传文件。您必须将FileUpload控件移到UpdatePanel之外,因为它会干扰尝试在AJAX请求中发送文件的文件上载,这是不可能的。当您使用Uploadify时,您可以编写将文件上传到服务器的javascript,而不是依赖于UpdatePanel。在服务器上,您将需要一个通用的ASHX处理程序或一个专用的ASPX页面,它将接收文件上载以及您可能需要的任何其他参数。

相关问题