Показать сообщение отдельно
Старый 19.05.2010, 10:49   #1  
LEXAR is offline
LEXAR
Участник
 
27 / 17 (1) ++
Регистрация: 11.09.2009
DAX2009 EP: Работа с меню QuickLaunch из User Control'а
Необходимо из элемента управления работать с боковым меню (Quick Launch).
Например, скрывать пункты меню. Или привязывать к пункту меню текущий контекст.

Например, следующий код срабатывает для верхнего меню (Toolbar), но не срабатывает для бокового.

Код:
protected void Page_Init(object sender, EventArgs e)
    {
        AxBaseWebPart webpart = AxBaseWebPart.GetWebpart(this);
        if (webpart != null)
        {
            webpart.SetMenuItemProperties += new EventHandler<SetMenuItemPropertiesEventArgs>(webpart_SetMenuItemProperties);
        }
    }

void webpart_SetMenuItemProperties(object sender, SetMenuItemPropertiesEventArgs e)
    {
        if (e.MenuItem.MenuItemAOTName == "AnyAOTMenuItemName")
        {
            e.MenuItem.Hidden = true;
        }
    }
Код для привязки контекста взят из Using Context from Code in Enterprise Portal