我的单选按钮没有在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来手动检查是否检查了它,然后应用正确的活动类?
答案 0 :(得分:0)
听起来回发是用.active
类替换带有相同元素的新实例的DOM元素。由于您使用JavaScript将.active
添加到旧DOM元素,因此新呈现的回发不会拥有该类。
您可以在回发后运行一些JS,检查收音机是否已选中并应用.active
。
这里讨论了在回发完成后如何触发JS: https://stackoverflow.com/a/4223963/1712751