Jquery单选按钮组()在asp.net中没有样式

时间:2012-02-15 13:49:06

标签: jquery asp.net

我只是想让一个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>

1 个答案:

答案 0 :(得分:0)

如果您可以发布生成的HTML,那将是一个bug加上......

以下可能有效

$(function () {
       $("input[id*=audioRadioList]").buttonset();
});

$(function () {
       $("input.radioButtons").buttonset();
});