我有这行代码:
<label id="lblinput" class="input-label" runat="server" for="fUpload">
<i class="fa fa-upload" aria-hidden="true"></i>
<span id="label-span">Select files to upload</span></label>
<asp:FileUpload ID="fUpload" runat="server" AllowMultiple="true" CssClass="fUpload"/>
并放在一个usercontrol中,我将其加载到一个模态中以将文件加载到数据库中。我想设置按钮来选择文件,所以我隐藏它并给它标签它的id ..因为据我所知,这是从asp设置FileUpload控制器样式的唯一方法。 问题是当它放在用户控件中时它不起作用..我在常规的aspx页面中尝试它并且它在那里工作。你知道为什么会这样吗? 谢谢你:))
解决:
我添加了ClientIDMode并在asp:FileUpload中将其设置为静态,现在可以正常工作