0
我有一個附加到SiteMap文件的UltraWebMenu。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