2

我有 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>
4

1 回答 1

1

您可以将更新面板移动到内容 div 中,这将防止手风琴元素被重绘并丢失其绑定。这是我所知道的最简单的解决方案,并且在与插件交互时非常简单。

于 2012-12-13T21:16:00.003 回答