许君聪有钱人相亲:请高手解决asp.net无限分类(树型)的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/26 16:23:13
请求asp.net高手做一个树型的无限分类,我是做项目需要,自己也不太懂ASP.NET,要在短时间内做这个程序,所以请高手帮忙

要求样子像QQ论坛的侧栏一样http://bbs.sports.qq.com/list.htm.

分类保存在ACCESS数据库class表中,有以下字段,classid,parentid,classname等,高手一看就会明白的.

如果您做出来给我的话,20分一定奉上,如果觉得少可以加,如果不够,有什么条件尽管提出.我会尽可能答应,一切都因为项目需要.

非常感谢!
上面那个连接看不到,看这个吧
http://bbs.sports.qq.com/list.htm?id=0&parentid=106

注意一定是asp.net(vb)不是asp啊,asp的我也会做.

偶尔看到一个论坛源码,他的分类排序很有意思,它使用路径,然后通过路径的排序实现目录的排列,路径的分析实现目录的结构。
路径格式如下

0:23:45:107

0是根节点
:之间的数字是各个节点的id
最后一个id是当前节点的id
然后排序的时候只要在数据库搜索的时候使用order by 路径 就可以很方便的实现排序功能,其他的东西如层级只要分析一下路径就可以了

这种设计有一个bug就是同层次类别数很多的情况下会出错,如
0:23:44:125
0:123:222:256

我想的一个解决方案就是规定每一层级的类别最大数,使用
0:0023:0044:0125
0:0123:0222:0256
这种结构
这样就在一定程度上解决了这个问题,适合于解决目标规模有一定限制的问题

至于界面,我觉得用一个下拉框显示类别列表(要分层次),几个文本框用于输入和显示类的信息比较方便

个人一点浅见,希望有所帮助