更新时间:2023-11-17 16:39:34
为菜单创建两个方法,为子菜单创建另一个,方法均返回字符串数据.菜单数据放在菜单控件中.像这样,见下文...
代码:字符串菜单(列表< menuitems> menuItems) { 字符串 strMenu = " ; foreach (MenuItems项目 in menuItems中的项目) { // 它是演示菜单标签,请使用菜单标签替换 strMenu + = " " + item.Url +" >"item.Name strMenu + = SubMenu(item.SubMenuItems); strMenu + = " ; } 返回 strMenu; } 字符串 SubMenu(列表< submenuitems> subMenuItems) { 字符串 strSubMenu = " ; foreach (SubMenuItems项 in subMenuItems中的项) { // 这是演示子菜单标签,请使用您的子菜单标签替换 strSubMenu + = " " + item.Url +" >"item.Name strSubMenu + = " ; } 返回 strSubMenu; } // 然后在页面加载事件中,在代码下方写上... 受保护的 无效 Page_Load(对象发件人,EventArgs e) { // 让divMenu您的菜单控件或容器. 列表< MenuItems> menuItems = 新列表< MenuItems>(); // 在此处选择菜单列表... divMenu.innerHtml = Menu(menuItems); }
试试这个也许对你有用...
hi
I wants to develop dynamic Menu And Submenu in mysite.
Which is look like :
http://www.animationshops.com/[^]
Only Parent and related Child I want to Show.
So if Anybody knows then plz help me
Thnaks
Create two Method one for Menu and another one for Sub-Menu both Method return string data. Menu data put in your menu control. like that see below...
Code:string Menu(List<menuitems> menuItems) { string strMenu=""; foreach(MenuItems item in menuItems) { //It's demo menu tag, replace using your menu tag strMenu+="<a href=""+item.Url+"">"item.Name strMenu+=SubMenu(item.SubMenuItems); strMenu+="</a>"; } return strMenu; } string SubMenu(List<submenuitems> subMenuItems) { string strSubMenu=""; foreach(SubMenuItems item in subMenuItems) { //It's demo sub-menu tag, replace using your sub-menu tag strSubMenu+="<a href=""+item.Url+"">"item.Name strSubMenu+="</a>"; } return strSubMenu; } //Then in your page load event write below code... protected void Page_Load(object sender, EventArgs e) { //let divMenu your menu control or container. List<MenuItems> menuItems=new List<MenuItems>(); //Select menu list here... divMenu.innerHtml=Menu(menuItems); }
Try this maybe it''s work for you...