如果已经使用相同usercontrol的不同实例上载了相同的命名文件,如何限制来自usercontrol的一个实例的文件上载

问题描述 投票:1回答:1

我有一个带有两个相同usercontrol实例的aspx页面用于上传文件说UC1和Uc2。 Usercontrol包含一个fileupload控件和一个显示上传文件名的标签。

在UC2中上传文件时,我想检查是否已经使用UC1上传了文件。我想用UC1中标签中存储的文件名来检查。

有没有办法对此进行javascript验证(用于客户端验证),这可以在usercontrol范围内完成,这样我就可以自己限制文件上传。

javascript c# asp.net validation
1个回答
0
投票

看起来您不需要在所有uc实例中上传文件。为什么不在uc中添加一个名为UseFileUpload的布尔参数。如果值为false,则不要呈现fileupload组件

<uc:UserControl runat="server" ID="uc2" UseFileUpload="false" />

也就是说,如果您的用户控制执行除管理上载之外的其他操作。

如果他们不这样做,如果您只使用一个usercontrol管理上传,则可能会更容易。每次上传后,您都可以向用户显示他已上传的文件以及他仍需要上传的文件

© www.soinside.com 2019 - 2024. All rights reserved.