Accordion脚本在ajax更新面板中不起作用

时间:2012-12-04 00:43:13

标签: jquery asp.net ajax updatepanel accordion

我有一个jquery手风琴插件,它位于aspx页面的ajax更新面板中。手风琴部分包括标题h3标签和内容div标签,内容区域也有aspx按钮。当页面加载时,我们可以通过点击手风琴标题来隐藏或显示内容区域。在我点击手风琴显示和隐藏功能停止工作的内容区域的aspx按钮后出现问题。

以下是示例代码。

<asp:ScriptManager ID="sm1" runat="server"></asp:ScriptManager>
        <asp:UpdatePanel ID="upnlAccordion" runat="server" UpdateMode="Conditional" >            
            <ContentTemplate>
            <h3 class="acco_header">Header</h3>
                    <div class="acco_content">
                        Content Text
                        <asp:Button ID="btnClick" runat="server" Text="Click Button" />
                    </div>
            </ContentTemplate>
        </asp:UpdatePanel>

1 个答案:

答案 0 :(得分:1)

您可以将updatepanel移动到内容div中,这样可以防止重新绘制折叠元素并丢失其绑定。这是我所知道的最简单的解决方案,在与插件交互时非常简单。