如何在Asp.net中生成动态asp菜单的痕迹?

时间:2012-12-17 10:04:26

标签: c# asp.net dynamic breadcrumbs aspmenu

我有一个动态生成的菜单(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的ID,NavigationMenu是(asp:Menu)的ID。

我想在我的页面添加面包屑,但菜单并不总是一样。

有办法吗?

1 个答案:

答案 0 :(得分:0)

正如我可以看到您手动管理菜单项,您应该对面包屑项目执行相同操作。

只需在母版页上创建一个List breadCrumbItems,然后在每个页面中添加相应的痕迹。

如果您的菜单项是动态生成的,请使用相同的结构生成面包屑。