为什么label标签中的for属性在userControl.ascx中不起作用?

时间:2017-02-07 14:24:25

标签: c# css file-upload webusercontrol

我有这行代码:

<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中将其设置为静态,现在可以正常工作

0 个答案:

没有答案