Программно установить меню Asp на выбранный - PullRequest
1 голос
/ 27 августа 2010

Я динамически заполняю свое меню Asp.Net на основе моей базы данных:

public class BasicHyperLink {
    public string Title { get; set; }
    public string Url { get; set; }
}

// For example, for the first menu
// This is under mnu_DataBound:
MenuItem parentItem = mnu.Items[0]; // Get first menu item

foreach (BasicHyperLink link in getLinksListFromDB( 0 )) {
   parentItem.ChildItems.Add( new MenuItem(link.Title, "", "", link.Url));
}

Однако при щелчке по этим динамическим ссылкам Адаптер меню Asp.Net не разрешает и не устанавливает их в качестве текущей страницы. Если они жестко запрограммированы, проблем нет.

Я использую CSS Friendly Adapters.

Есть ли метод, который я могу вызвать после того, как в меню установлен DataBound, чтобы проверить элементы в меню и установить правильный класс CSS?

...