我只是在学习.net,我想知道是否可以创建像上面显示的那样的下拉列表,或者有一个列表类型的项目,如果按下 +,项目会展开,当再次按下 - 时,它会最小化。! 谢谢
3 回答
您可以尝试使用:
Accordion 是一种 Web 控件,允许您提供多个窗格并一次显示一个。这就像有几个 CollapsiblePanel,一次只能展开一个。Accordion 被实现为一个包含 AccordionPane web 控件的 web 控件。每个 AccordionPane 控件都有一个用于其 Header 和 Content 的模板。我们跟踪选定的窗格,使其在回发中保持可见。
MultiView 和 View Web 服务器控件充当其他控件和标记的容器,并为您提供一种轻松呈现信息的替代视图的方法。
您可以使用 MultiView 和 View 控件执行以下任务:
根据用户选择或其他条件提供备用控件集。例如,您可能允许用户从提要列表中进行选择,每个提要都在单独的视图控件中进行配置。然后,您可以显示包含用户选择的提要的 View 控件。您可以使用 MultiView 和 View 控件作为创建多个 Panel 控件的替代方法。
创建一个多页表单。MultiView 和 View 控件可以提供类似于 Wizard 控件的行为。Wizard 控件特别适合创建用户逐步填写的表单。Wizard 控件还包括对更多内置 UI 元素的支持,例如页眉和页脚、上一个和下一个按钮以及模板。如果您想创建一个根据条件(而不是按顺序)更改的显示,或者如果您不需要向导控件支持的额外功能,则可以使用 MultiView 控件代替向导。
你应该阅读TreeView
结构。
您可以在后面的代码中执行此操作,但我建议您考虑为此使用 jQuery 插件。取决于你想要哪个,你只需要渲染内容,然后让插件让它漂亮:)
我总是喜欢使用:http: //jquery.bassistance.de/treeview/demo/