[英]Can I use Ajax with asp.net 4.5 .NET Framework FileUpload control for uploading multiple files?
我必须验证asp.net 4.5 .NET Framework的UploadFile控件是否像这样:
<asp:FileUpload runat="server" AllowMultiple="true"/>
可以与不带Ajax Toolkit File Upload
Ajax
一起使用来上传多个文件。
我看过那些线程:
但是它们太老了,无法满足我的需求,并且没有给我答案。
在我之前从事该项目的人员说,他在以前的版本中对此控件有问题,因此被迫使用Ajax Toolkit File Upload
。
先感谢您。
我发现这是答案的开始。
像这样使用Ajax's UpdatePanel
:
<asp:ScriptManager ID="ToolkitScriptManager1" runat="Server" />
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:FileUpload ID="fileUpload1" runat="server" AllowMultiple="true"/>
<asp:Button ID="btnDoSomething" runat="server" Text="Do something" />
</ContentTemplate>
<Triggers>
//Prevents postback and refresh of the page.
<asp:AsyncPostBackTrigger ControlID="btnDoSomething" />
</Triggers>
</asp:UpdatePanel>
但是,如果没有回发信息,您将无法正确上传文件。 为此,我们必须添加另一个按钮来触发回发:
<asp:Button ID="btnUpload" runat="server" Text="Upload" />
并将其添加到<Triggers>
标签中:
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnDoSomething" /> //Without post back
<asp:PostBackTrigger ControlID="btnUpload" /> //With post back
</Triggers>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.