我是一直.net菜鸟,很多东西还是起步阶段,希望大家多多指教。最近需要做一个类似文章分级显示的东西,比如
-----A
       |-----a1
       |-----a2
-----B
       |-----b1
       |-----b2这种显示。建表如下:
         [Column_ID] [int] NOT NULL ,
[Column_Name] [nvarchar] (50) ,
[Parent_ID] [int] NULL ,
[Column_Path] [nvarchar] (1000) ,
[Column_Depth] [int] NULL ,
[Column_Order] [int] NULL ,
[Column_Intro] [nvarchar] (1000)
    
    请大家不吝赐教,采用Repeater还是treeview实现,那种效率高,当然最好是无递归实现。

解决方案 »

  1.   

    节点如果超过一千的话建议使用js树,MzTreeView
      

  2.   

    treeview递归实现
    或者sql语句Left join 一下
      

  3.   

    递归的方法我觉得比较耗资源,刚才在网上也找到了相关的一些东西,可以实现.对于文章类别而言,恐怕是一定超过1000的,如果js会不会稳定性有所欠缺.
    而且,这不是单纯的显示树而已,是要对其进行CUID操作的,有什么好的方法吗,毕竟也是要添加其他东西比如按钮,链接之类