我需要使用c#在ASP.NET中制作动态可折叠面板

时间:2011-06-25 09:38:26

标签: c# asp.net

我需要使用C#在ASP.NET中创建动态可折叠面板。

这样做的最佳方式是什么?

3 个答案:

答案 0 :(得分:2)

我最好的选择是使用JQuery并在Javascript slideUp / slideDown中包含面板。

这样的事情:

    <div id="pnlPanelHeader">
        Caption <a href="#" onclick="$('#pnlPanel').toggle();return false;">Toggle</a>
    </div>
    <asp:Panel ID="pnlPanel" runat="server" ClientIDMode="Static">
        Content to be collapsed
    </asp:Panel>

答案 1 :(得分:2)

您可以使用collapsible panelAjax Control Toolkit扩展程序,或here列出的jQuery插件之一。

您还可以使用jQuery UI的accordion小部件来实现此目的。

答案 2 :(得分:0)

Telerik有一个免费(用于非商业用途)控件库(包括ASPX和Razor),其中包括您要求的内容:

http://demos.telerik.com/aspnet-mvc/razor/panelbar