我试着tp上传多个图片,并且当我上传的每一个图片都会显示在中继器中,但在FileUpload1.HasFile后面的代码中总是False,这是一块我的代码:<asp:使用UpdatePanel的FileUpload
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="true" UpdateMode="Conditional" >
<ContentTemplate>
<asp:Repeater ID="rpUploadedImages" runat="server">
<ItemTemplate>
<img src='../Images/<%# DataBinder.Eval(Container.DataItem, "ImagePath")%>'/><br />
</ItemTemplate>
</asp:Repeater>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnupload" EventName="click" />
</Triggers>
</asp:UpdatePanel>
<asp:FileUpload ID="FileUpload1" runat="server" /><br />
<asp:Button ID="btnupload" runat="server" Text="Upload" onclick="btnupload_Click" />
+。改为使用MS Ajax Toolkit中的AsyncFileUpload。 http://www.asp.net/ajax/ajaxcontroltoolkit/samples/asyncfileupload/asyncfileupload.aspx – chapluck 2010-12-11 14:57:36
请务必使用40412或更新版本。较早版本的工具包仅支持InProc会话模式:http://ajaxcontroltoolkit.codeplex.com/workitem/24854 – 2013-02-13 11:23:49
Chapluck的链接已损坏。这一个工程:http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AsyncFileUpload/AsyncFileUpload.aspx – Tillito 2013-03-12 11:48:39