Bootstrap样式单选按钮不保留部分回发状态

时间:2015-05-15 17:02:26

标签: jquery css asp.net twitter-bootstrap

我的单选按钮没有在ajax回发上保留其风格化设置。

我在面板中有这样的东西

<div id="radio-grou-fu" class="btn-group" data-toggle="buttons">
     <asp:RadioButton GroupName="Group1" ID="Radio1Yes" AutoPostBack="true" runat="server" Checked="False" CssClass="btn btn-fix btn-default" Text="Yes"></asp:RadioButton>
     <asp:RadioButton GroupName="Group1" ID="Radio1No" AutoPostBack="true" runat="server" Checked="True" CssClass="btn btn-fix btn-default " Text="No"></asp:RadioButton>

单击样式按钮时,它会正确地将“活动”类应用于跨度以正确设置样式。但是,当我执行部分回发时,即使收音机的已检查状态持续存在,“活动”类也会被删除而不会重新应用。

我是否需要某种JS来手动检查是否检查了它,然后应用正确的活动类?

1 个答案:

答案 0 :(得分:0)

听起来回发是用.active类替换带有相同元素的新实例的DOM元素。由于您使用JavaScript将.active添加到旧DOM元素,因此新呈现的回发不会拥有该类。

您可以在回发后运行一些JS,检查收音机是否已选中并应用.active

这里讨论了在回发完成后如何触发JS: https://stackoverflow.com/a/4223963/1712751