1

在此处输入图像描述

我只是在学习.net,我想知道是否可以创建像上面显示的那样的下拉列表,或者有一个列表类型的项目,如果按下 +,项目会展开,当再次按下 - 时,它会最小化。! 谢谢

4

3 回答 3

1

您可以尝试使用:

1. ASP.Net Ajax 手风琴控件

Accordion 是一种 Web 控件,允许您提供多个窗格并一次显示一个。这就像有几个 CollapsiblePanel,一次只能展开一个。Accordion 被实现为一个包含 AccordionPane web 控件的 web 控件。每个 AccordionPane 控件都有一个用于其 Header 和 Content 的模板。我们跟踪选定的窗格,使其在回发中保持可见。

2. ASP.Net 多视图控件

MultiView 和 View Web 服务器控件充当其他控件和标记的容器,并为您提供一种轻松呈现信息的替代视图的方法。

您可以使用 MultiView 和 View 控件执行以下任务:

根据用户选择或其他条件提供备用控件集。例如,您可能允许用户从提要列表中进行选择,每个提要都在单独的视图控件中进行配置。然后,您可以显示包含用户选择的提要的 View 控件。您可以使用 MultiView 和 View 控件作为创建多个 Panel 控件的替代方法。

创建一个多页表单。MultiView 和 View 控件可以提供类似于 Wizard 控件的行为。Wizard 控件特别适合创建用户逐步填写的表单。Wizard 控件还包括对更多内置 UI 元素的支持,例如页眉和页脚、上一个和下一个按钮以及模板。如果您想创建一个根据条件(而不是按顺序)更改的显示,或者如果您不需要向导控件支持的额外功能,则可以使用 MultiView 控件代替向导。

于 2012-08-16T11:53:02.217 回答
0

你应该阅读TreeView结构。

读这个

于 2012-08-16T11:23:30.380 回答
0

您可以在后面的代码中执行此操作,但我建议您考虑为此使用 jQuery 插件。取决于你想要哪个,你只需要渲染内容,然后让插件让它漂亮:)

我总是喜欢使用:http: //jquery.bassistance.de/treeview/demo/

于 2012-08-16T11:50:29.150 回答