Как создать динамическое меню asp в Asp.net?
У меня есть динамически генерируемое меню (C#), например:
MenuItem(string text, string value, string imageUrl, string navigateUrl, string target)
MenuItem AdminLevel1 = new MenuItem("Admin", "Admin");
MenuItem AdminPedidosRegisto = new MenuItem("Questions", "AdminQ");
NavigationMenu.Items.Add(new MenuItem("Messages Received", "AdminMessagesR", "", "./Admin/Messages.ascx", "ContainerIframe"));
AdminPedidosRegisto.ChildItems.Add(new MenuItem("Pending", "AdminPending", "", "./Admin/Pedidos.ascx", "ContainerIframe"));`
куда ContainerIframe
это идентификатор iframe и NavigationMenu
является идентификатором (asp:Menu).
Я хочу добавить крошку на мою страницу, но меню не всегда одинаково.
Есть ли способ?
1 ответ
Решение
Как я мог видеть, вы управляете своими пунктами меню вручную, вы должны сделать то же самое для пунктов крошки.
Просто создайте List breadCrumbItems на своей главной странице, и на каждой странице вы добавляете соответствующую крошку.
Если ваши пункты меню генерируются динамически, используйте ту же структуру, чтобы генерировать ваши хлебные крошки.