如果显示下面的目录树
有下面目录结构
如果显示成下面这样的结构
1 第一讲
1 第一课
1 第一章.doc
2 第二章.doc
3 第三章
1 第一节.doc
2 第二节.doc
4 第四章.doc
2 第二课.doc
3 第三课.doc
4 第四课.doc
5 第五课.doc
2 第二讲.doc
3 第三讲
1 第一课.doc
2 第二课.doc
3 第三课
1 第一章.doc
2 第二章.doc
4 第四课.doc
5 第五课.doc
4 第四讲.doc
5 第五讲
1 第一课.doc
2 第二课
1 第一章
1 第一节.doc
2 第二节.doc
2 第二章
1 第一节.doc
2 第二节.doc
3 第三章
1 第一节.doc
2 第二节.doc
4 第四章.doc
3 第三课.doc
6 第六讲.doc
上面文件夹和文件混在一起,同一层级的目录和文件按照空格前面的数字来排序,只显示三层目录结构,最好能使用datatable来呈现。
------解决方案--------------------Treeview 可以达到你这效果
------解决方案--------------------呈现方式可多种,上面说的Treeview就可以
------解决方案--------------------Treeview循环添加节点,先添加第一节点,然后添加其子节点,直至没有节点,循环过后就把节点加上了。网上可以搜到具体的代码
------解决方案--------------------FineUI树型导航
------解决方案--------------------
这位哥的这个就可以在前端处理的,可以用repeater循环读取的,一层一层
一个父Id(parentId)
一个子Id(Id)
一层一层的关联起来就好
------解决方案--------------------递归显示就好了。。。
------解决方案--------------------只要有层级关系,直接css+js控制,css控制显示样式,比如根据规律缩进多少,比如头部的图标。js控制折叠。至于呈现效果直接把dt的数据输出即可。这种方对资源的损耗最少,css可以前<%%>耦合标签控制,js也是前台的。