我只是想让一个RadioButtonList与ASP.Net,2010 C#中的Jquery buttonset()样式一起使用。
当我使用下面的代码时,单选按钮会变成jquery按钮,但是背景为白色,没有字体更改。可以单击按钮并且值正确,但按钮的外观保持白色,无任何视觉变化(我尝试使用的UI是“Flick”)。因此,无法确定您单击了哪个按钮。我已经使用div和一组标准的HTML单选按钮进行了一些测试,它们在ASP.net中的行为方式相同。但是,当我在简单的HTML页面中使用div和标准按钮时,它们的颜色更改等正确设置了样式。
我猜这个问题是由ASP.Net加载RadioButtonList作为输入/标签/跨度组合引起的,但如果是这样的话,似乎每个使用ASP.Net的人都应该体验它。
任何想法或帮助都会非常感激 谢谢!
$(function () {
$("#<%= audioRadioList.ClientID %>").buttonset();
});
<asp:RadioButtonList ID="audioRadioList" runat="server" CssClass="radioButtons">
<%-- These audio list items are loaded in the code behind on page load --%>
</asp:RadioButtonList>
答案 0 :(得分:0)
如果您可以发布生成的HTML,那将是一个bug加上......
以下可能有效
$(function () {
$("input[id*=audioRadioList]").buttonset();
});
或
$(function () {
$("input.radioButtons").buttonset();
});