.net Infragistics UltraWebMenu子菜单隐藏
我有一个附加到站点地图文件的UltraWebMenu.net Infragistics UltraWebMenu子菜单隐藏,.net,infragistics,submenu,.net,Infragistics,Submenu,我有一个附加到站点地图文件的UltraWebMenu 其中一个菜单项是一个单独的项,其中包含我不想显示的子项。如何隐藏悬停时父项的子菜单?如果我理解正确,您仍然希望父元素显示,只是不希望任何子元素显示在其下 如果是这种情况,请尝试使用OnMenuItemDataBound事件。如果向不想显示的项添加特殊标记,那么在方法中可以执行如下操作 protected void Menu1_MenuItemDataBound(object sender, MenuEventArgs e) {
其中一个菜单项是一个单独的项,其中包含我不想显示的子项。如何隐藏悬停时父项的子菜单?如果我理解正确,您仍然希望父元素显示,只是不希望任何子元素显示在其下 如果是这种情况,请尝试使用OnMenuItemDataBound事件。如果向不想显示的项添加特殊标记,那么在方法中可以执行如下操作
protected void Menu1_MenuItemDataBound(object sender, MenuEventArgs e)
{
SiteMapNode siteMapNode = (SiteMapNode)e.Item.DataItem;
string visable = siteMapNode["visable"];
if (!string.IsNullOrEmpty(visable) && !bool.Parse(visable))
e.Item.ChildItems.Clear();
}
这将在菜单绑定数据时清除所有子项注释,但仍将显示原始项本身。我将尝试此操作,谢谢。我会让你知道它是否有效。