14 asp.net
我将以下ASP.Net复选框控件添加到页面:
<asp:CheckBox ID="chkActive" runat="server" CssClass="myClass" />
但是当页面被渲染时,它会忽略CssClass属性的值:
<input name="ctl00$mainContent$chkActive" id="ctl00_mainContent_chkActive" type="checkbox" value="on"/>
Run Code Online (Sandbox Code Playgroud)
有关如何将css类应用于ASP.Net复选框的任何想法?
谢谢艾伦.
Wil*_* P. 22
我找到了一个不同的答案,你可以使用该属性
MyCheckBox.InputAttributes["class"] = "myClass";
Run Code Online (Sandbox Code Playgroud)
将代码直接分配给代码隐藏中的asp复选框.只是注意到这一点,因为我通过谷歌发现了这个帖子,指定的答案对我不起作用.
小智 7
好的,当您将CssClass应用于ASP.Net复选框控件时,它会将类应用于包装复选框的范围.因为css类没有直接应用于元素,所以它不会覆盖已应用于所有输入元素的类.因此,我使用jQuery选择元素并应用必要的样式.
$("input[type=checkbox]").addClass("myClass");
Run Code Online (Sandbox Code Playgroud)
小智 7
这篇文章很老了,但我会发布我的解决方案,以帮助任何来自谷歌的人(像我一样).
您可以>
在jQuery中使用子选择器,因为包装span
具有您指定的CssClass和一个input
子级.在你的代码中:
$('.myClass > input').addClass("myClass");
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12778 次 |
最近记录: |