我在 Web.sitemap 的 SiteMap 中有 siteMapNode 并且想要隐藏其中一个菜单项,当我在页面时 .../example.aspx?title=hiding
我试图在 Page_Load 的 example.aspx.cs 中隐藏该菜单,例如:
MenuItemCollection menuItems = Menu.Items;
MenuItem menuItem = new MenuItem();
foreach (MenuItem item in menuItems)
{
if (item.Text == "home")
menuItem = item;
}
menuItems.Remove(menuItem);
但我找不到需要的物品。我也尝试将逻辑添加到MenuTop_MenuItemDataBound
中,但它并没有在每次 url 更改时执行