我需要使用C#在ASP.NET中创建动态可折叠面板。
这样做的最佳方式是什么?
答案 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 panel的Ajax Control Toolkit扩展程序,或here列出的jQuery插件之一。
您还可以使用jQuery UI的accordion小部件来实现此目的。
答案 2 :(得分:0)
Telerik有一个免费(用于非商业用途)控件库(包括ASPX和Razor),其中包括您要求的内容: