Im essayant tp télécharger plus d'une image, et quand chacun je télécharger je vais le montrer dans un répéteur, mais dans le code derrière le FileUpload1.HasFile est toujours False, ceci est un morceau de mon code:<asp: FileUpload avec UpdatePanel
<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" />
+. Utilisez plutôt AsyncFileUpload de MS Ajax Toolkit. http://www.asp.net/ajax/ajaxcontroltoolkit/samples/asyncfileupload/asyncfileupload.aspx – chapluck
Veuillez vous assurer d'utiliser la version 40412 ou plus récente. Les anciennes versions de la boîte à outils ne prennent en charge que le mode de session InProc: http://ajaxcontroltoolkit.codeplex.com/workitem/24854 –
Le lien de Chapluck est rompu. Celui-ci fonctionne: http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AsyncFileUpload/AsyncFileUpload.aspx – Tillito