Infragistics UltraWebMenu子菜单隐藏
问题描述:
我有一个附加到SiteMap文件的UltraWebMenu。Infragistics 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();
}
这将清除菜单数据绑定时的所有子笔记,但仍然会显示原始项目本身。
我想试试这个,谢谢。我会让你知道它是否有效。 – mattgcon 2010-04-07 02:32:12