Я, по сути, создаю вертикальную хлебную крошку для создания навигации по сайту для мобильного (iphone) сайта. Похоже на то, как http://news.bbc.co.uk/sport1/hi/football/default.stm работает при переходе в «Премьер-лигу»
Использование элемента управления Asp: Menu и SiteMapDataSource. Я связываю только ссылки на текущие уровни в карте сайта, а затем нахожу их родителей для вставки вручную вверху списка. В качестве примера можно привести nav:
Около,
Кто мы,
Что мы делаем,
Местоположение
var mi = new MenuItem();
mi.NavigateUrl = node.Url;
mi.Text = node.Title;
mi.ToolTip = node.Description;
MobileMenu.Items.AddAt(0, mi);
Это все нормально и отлично работает. Однако этот динамически вставленный верхний элемент MenuItem должен быть стилизован в другом цвете фона. В приведенном выше примере «About» будет иметь более темный цвет bg, чем 3 элемента под ним.
Но нет никакого очевидного свойства в MenuItem, чтобы сделать это.
Как я могу динамически установить стиль для элемента MenuItem, который я вставляю в позицию 0?