我正在尝试使用Suckerfish css菜单和Jquery从表创建菜单.我正在使用它作为我的参考:
Suckerfish menu with ASP.NET and JQuery并且我使用手动提供的链接(非常类似于文章).
我遇到问题的地方是编写递归函数以从数据库中获取菜单项并在适当的层次结构中创建新的菜单项.我的数据库表如下所示:
表格菜单
这个想法是,如果一个项目是父级项目,则MenuID和ParentID是相同的,如果它是一个子项,它将在ParentID字段中具有它的父项的MenuID.我需要创建一个功能,可以通过并找到父母的所有子项(可能是几个级别),并让它替换这样的手动条目:
Dim Foo As New MenuItem("#","Foo",Me) Items.Add(Foo) Foo.Items.Add(New MenuItem("#","1",Me)) Foo.Items.Add(New MenuItem("#","2","3","4",Me))
我愿意在必要时更改数据库表结构,并基本上做其他事情来实现这一目标.
感谢您的任何意见,我们非常感谢.