Tag: 子菜单

asp.net数据绑定菜单多级

我目前正在使用asp.net菜单控件从表父/子项加载。 我遇到的问题是,如果孩子有另一个孩子。 从这个意义上说,我的代码是静态的,我似乎无法找到更好或“更”的方法。 我已经看到sitemap作为数据源,但我不需要站点地图,并且觉得这对我需要实现的东西来说太过分了。 foreach (ClassName option in list) { MenuItem module = new MenuItem(option.Description.ToLower(), “”, “”, option.Url + “?option=” + option.Optionid); module.Selectable = true; navigation.Items.Add(module); //this is my second level foreach (ClassName child in listfromparent(option.Optionid)) { MenuItem childmenu = new MenuItem(child.Description.ToLower(), “”, “”, child.Url + “?option=” + child.Optionid); module.ChildItems.Add(childmenu); } } 正如你所看到的那样有效但是有2个级别:(当然我可以在孩子里面放另一个孩子级别来创建第3级但是如果有第4个,第5个怎么办?所以这就是为什么我需要它自己做。我注意到了treeview有人口,但显然菜单没有。提前谢谢。