Я динамически заполняю свое меню 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?