首页 新闻 搜索 专区 学院

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

1
悬赏园豆:10 [已关闭问题]

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

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

something的主页 something | 初学一级 | 园豆:5
提问于:2009-09-01 11:15
< >
分享
其他回答(2)
-1

无限级分类?

你是要解决什么问题呢?..是要生成一个自定义的属性节点,级别不确定吗?类似于目录的形式?

如果是的话,这个很好解决的。定义这种目录,主要是创建和显示的问题!

创建:主要是要记录 级别参数、上下级节点关系同级、不同父节点的关系。你编写的0001、0002 也就是为了清晰级别的关系。我的思路是这样的,

我要记录:节点名称、节点编号〔自动生成〕,父级节点编号〔默认根节点是0〕,节点类型〔可能是文件夹、可能是文件〕。基本可以了,

显示:递归!! 用递归,你只要给它根节点编号〔也就是0〕那么这个节点下的节点〔文件夹、文件都可以罗列出〕。或者你给它某个节点,就可以递归出所有以他为父根源节点的树形结构。

 

Code

 

这个是我以前用到的递归的方法,你可以参考一下思路。

这个就是实现无限极的目录的。

邢少 | 园豆:10926 (专家六级) | 2009-09-01 11:58
0

好像xml文档的创建比较类似,找个例子看下。

爱伦狼 | 园豆:227 (菜鸟二级) | 2009-09-01 17:28
0

建一个分类表,字段如下:

ID,名称,父分类ID

然后创建你需要的分类就可以了,多少层都可以。

获取分类结构的时候只要递归向上访问父分类即可,如果没有父分类就代表是根分类了。

斯克迪亚 | 园豆:4124 (老鸟四级) | 2009-09-01 17:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册