从ASP.NET中的菜单控件中删除一些子项
我知道这是一个很常见的问题。然而,我已经找遍了所有地方,找不到适合我的场景的好答案。 我有一个有子菜单的主菜单。我需要从子菜单中删除一些项,而不是全部。 我可以使用从ASP.NET中的菜单控件中删除一些子项,asp.net,menu,submenu,Asp.net,Menu,Submenu,我知道这是一个很常见的问题。然而,我已经找遍了所有地方,找不到适合我的场景的好答案。 我有一个有子菜单的主菜单。我需要从子菜单中删除一些项,而不是全部。 我可以使用 main菜单项。在菜单的数据绑定事件中删除(e.Item) 例如,在下面的菜单中,如何从Main2菜单中删除sub2。 Main1- Main2->sub1,sub2 我的菜单已绑定到站点地图。 我尝试了e.Item.ChildItems.RemoveAt(0),但Main2的e.Item.ChildItems.Count为0。 我
main菜单项。在菜单的数据绑定事件中删除(e.Item)
例如,在下面的菜单中,如何从Main2菜单中删除sub2。
Main1-
Main2->sub1,sub2
我的菜单已绑定到站点地图。
我尝试了e.Item.ChildItems.RemoveAt(0)
,但Main2的e.Item.ChildItems.Count
为0。
我不知道怎么解决这个问题。
请提供帮助。如果您的菜单已绑定到站点地图,并且您想删除项目,您不需要制作一个新的地图并绑定到该地图吗?在哪个事件期间您试图删除它?我猜你是在绑定之前做的,所以它会返回一个空集合…这篇文章可能会有帮助:哇。。。那篇文章准确地回答了我的问题。