Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Infragistics UltraWebMenu子菜单隐藏_.net_Infragistics_Submenu - Fatal编程技术网

.net Infragistics UltraWebMenu子菜单隐藏

.net Infragistics UltraWebMenu子菜单隐藏,.net,infragistics,submenu,.net,Infragistics,Submenu,我有一个附加到站点地图文件的UltraWebMenu 其中一个菜单项是一个单独的项,其中包含我不想显示的子项。如何隐藏悬停时父项的子菜单?如果我理解正确,您仍然希望父元素显示,只是不希望任何子元素显示在其下 如果是这种情况,请尝试使用OnMenuItemDataBound事件。如果向不想显示的项添加特殊标记,那么在方法中可以执行如下操作 protected void Menu1_MenuItemDataBound(object sender, MenuEventArgs e) {

我有一个附加到站点地图文件的UltraWebMenu


其中一个菜单项是一个单独的项,其中包含我不想显示的子项。如何隐藏悬停时父项的子菜单?

如果我理解正确,您仍然希望父元素显示,只是不希望任何子元素显示在其下

如果是这种情况,请尝试使用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();
        }

这将在菜单绑定数据时清除所有子项注释,但仍将显示原始项本身。

我将尝试此操作,谢谢。我会让你知道它是否有效。