繁体   English   中英

我可以将Ajax与asp.net 4.5 .NET Framework FileUpload控件一起使用来上传多个文件吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM