如何创建一个嵌套的项目符号列表 [英] How to create a nested bulleted list

查看:331
本文介绍了如何创建一个嵌套的项目符号列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用ASP.net C#和我想有,我可以code动态看起来像有些这样的列表:
    

    结果
        
  • 菜单项
        

          
    • 子菜单链接1

    •     
    • 子菜单链接2

    •     
    • 子菜单链接3

    •     

      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:


      • 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆