如何在服务器端重置Infragistics WebUpload ASP.Net 控件

本文关键字:WebUpload ASP Net 控件 Infragistics 服务器端 | 更新日期: 2023-09-27 18:34:18

我正在尝试使用Infragistics ASP.Net WebUpload控件将文件上传到服务器。

现在:如果用户上传文件,则无法取消操作。控件无法正常工作,它们应刷新页面以重置控件状态。

我的要求:用户应该能够取消上载操作。

我需要一个按钮来重置控件并在服务器端或客户端清理上传的文件。

Register Assembly="Infragistics4.Web.v12.2, Version=12.2.20122.1007, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb" Namespace="Infragistics.Web.UI" TagPrefix="ig" 
Register Assembly="Infragistics4.Web.jQuery.v12.2, Version=12.2.20122.1007, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb" Namespace="Infragistics.Web.UI.EditorControls" TagPrefix="ig"
<ig:WebUpload ID="wuFile" runat="server" ProgressUrl="/IGUploadStatusHandler.ashx"
    MaxSimultaneousFilesUploads="1" Mode="Multiple">
    </ig:WebUpload>
<div id="error-message" style="color: #FF0000; font-weight: bold;">

这是 aspx 中的 WebUpload 控件。

我们正在使用 Infragistics ASP.Net Web v12.2

如何在服务器端重置Infragistics WebUpload ASP.Net 控件

WebUpload 具有开箱即用的"取消"按钮,当您开始上传文件时会出现该按钮。如果您尝试上传更大的文件,则可以看到这一点。如果您使用该按钮"取消",则文件将不会上传到服务器。将文件上载到 Web.config 文件中配置的"fileUploadPath"目录后,控件不负责它。如果要删除某些文件,则需要自定义代码来访问目录并删除它们。

如果要在最终保存上载的文件之前对其进行筛选,则可以使用控件的服务器端事件。这不是特别适合您的情况,但由于某些条件,它可用于删除文件,就在它们保存在目录中之前。