Как создать динамическое меню 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 на своей главной странице, и на каждой странице вы добавляете соответствующую крошку.

Если ваши пункты меню генерируются динамически, используйте ту же структуру, чтобы генерировать ваши хлебные крошки.

Другие вопросы по тегам