如何创建一个嵌套的项目符号列表 [英] How to create a nested bulleted list
本文介绍了如何创建一个嵌套的项目符号列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用ASP.net C#和我想有,我可以code动态看起来像有些这样的列表:
- 结果
- 菜单项
- 子菜单链接1
- 子菜单链接2
- 子菜单链接3
- Menu Item A
- Sub Menu Link 1
- Sub Menu Link 2
- Sub Menu Link 3
到目前为止,我已经设法通过这样做是为了创建第一个过去的:
so far i have managed to create the first past by doing this:
BulletedList MainUl = new BulletedList(); MainUl.DisplayMode = BulletedListDisplayMode.HyperLink; ListItem item = new ListItem("Menu Item A", "http://www.google.com"); MainUl.Items.Add(item); panel.Controls.Add(MainUl);
问题是我不知道如何嵌套主要的菜单项
The problem is i do not know how to nest the other sub items under the main "Menu Item A"
任何帮助是极大AP preciated:)
Any help is greatly appreciated :)
推荐答案
使用树状视图
protected void Page_Load(object sender, EventArgs e) { TreeNode pn = new TreeNode("Menu Item A"); TreeNode cn1 = new TreeNode("<a href='http://www.google.com.pk/' >Sub Menu Link 1</a>"); TreeNode cn2 = new TreeNode("<a href='http://www.google.com.pk/' >Sub Menu Link 2</a>"); TreeNode cn3 = new TreeNode("<a href='http://www.google.com.pk/' >Sub Menu Link 3</a>"); TreeView tv = new TreeView(); tv.Nodes.Add(pn); tv.Nodes[0].ChildNodes.Add(cn1); tv.Nodes[0].ChildNodes.Add(cn2); tv.Nodes[0].ChildNodes.Add(cn3); panel.Controls.Add(tv); }
输出:
Menu Item A Sub Menu Link 1 Sub Menu Link 2 Sub Menu Link 3
这篇关于如何创建一个嵌套的项目符号列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
I am using ASP.net with C# and I would like to have a list that i can code dynamically to look like somewhat this:
查看全文