【问题标题】:Remove some Child Items from Menu Control in ASP.NET从 ASP.NET 的菜单控件中删除一些子项
【发布时间】:2012-05-08 20:18:52
【问题描述】:

我知道这是一个非常常见的问题。但是,我已经看了一遍,找不到适合我的场景的好答案。 我有一个包含子菜单的 MainMenu。我需要从子菜单中删除一些项目,而不是全部。 我可以通过使用轻松地从 MainMenu 中删除项目 MainMenu.Items.Remove(e.Item) 在菜单的数据绑定事件中

以下菜单中的示例如何从 Main2 菜单中删除 sub2。 主要1- Main2->sub1,sub2

我的菜单绑定到站点地图。 我试过e.Item.ChildItems.RemoveAt(0),但 e.Item.ChildItems.Count 的 Main2 是 0。 我不知道如何解决这个问题。 请帮忙。

【问题讨论】:

  • 您在哪个事件中尝试删除它?我猜你在绑定发生之前就已经这样做了,所以它会返回一个空集合......
  • 这篇文章可能会有所帮助:visualstudiomagazine.com/articles/2010/06/24/…
  • 哇……那篇文章准确地回答了我的问题。

标签: asp.net menu submenu


【解决方案1】:

如果您的菜单绑定到 SiteMap 并且您想删除项目,您不需要制作新地图并绑定到它吗?

【讨论】:

    猜你喜欢
    • 2014-09-19
    • 1970-01-01
    • 2013-09-25
    • 2014-07-02
    • 1970-01-01
    • 2013-04-23
    • 2023-04-06
    • 2015-01-11
    • 2012-11-15
    相关资源
    最近更新 更多