asp.net无限极分类问题?请教!

小弟前阵子发过这样的问题,可惜都没得到好的解决方法。下面说说我的思路.

添加第一级菜单:0001 如果在一级菜单下添加子菜单就是00010001 如果要添加和一级菜单并列的子菜单就是0002  就这样分下去。思路大概这样,可是小弟就是想不通代码怎样去实现,希望哪个大侠指教一下。再次感谢!


慕后森
浏览 491回答 2
2回答

潇潇雨雨

无限级分类?你是要解决什么问题呢?..是要生成一个自定义的属性节点,级别不确定吗?类似于目录的形式?如果是的话,这个很好解决的。定义这种目录,主要是创建和显示的问题!创建:主要是要记录 级别参数、上下级节点关系同级、不同父节点的关系。你编写的0001、0002 也就是为了清晰级别的关系。我的思路是这样的,我要记录:节点名称、节点编号〔自动生成〕,父级节点编号〔默认根节点是0〕,节点类型〔可能是文件夹、可能是文件〕。基本可以了,显示:递归!! 用递归,你只要给它根节点编号〔也就是0〕那么这个节点下的节点〔文件夹、文件都可以罗列出〕。或者你给它某个节点,就可以递归出所有以他为父根源节点的树形结构。

开心每一天1111

建一个分类表,字段如下:ID,名称,父分类ID然后创建你需要的分类就可以了,多少层都可以。获取分类结构的时候只要递归向上访问父分类即可,如果没有父分类就代表是根分类了。
打开App,查看更多内容
随时随地看视频慕课网APP