在Asp.net中创建动态菜单和子菜单 [英] Create Dynamic Menu and Submenu in Asp.net

查看:80
本文介绍了在Asp.net中创建动态菜单和子菜单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我想在mysite中开发动态的菜单和子菜单.
看起来像:

http://www.animationshops.com/ [ ^ ]

我只想显示父母和相关的孩子.

所以,如果有人知道,那么请帮助我

Thnaks

解决方案

为菜单创建两个方法,为子菜单创建另一个,方法均返回字符串数据.菜单数据放在菜单控件中.像这样,见下文...
代码:

 字符串菜单(列表< 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...


这篇关于在Asp.net中创建动态菜单和子菜单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆