请教大家:如何通过后台数据库生成.NET导航菜单?象这样:http://www.zkbr.com/
这个问题困惑我几周了,请大家帮忙指点。在ASP文件中实现起来很麻烦,在.NET2.0中有没有更好更快的解决办法???

解决方案 »

  1.   

    刚浏览了一下,这种直接在fireworks里面做,就可以啦
      

  2.   

    在.NET2.0中使用Menu或者TreeView控件
      

  3.   

    请问大家,MENU或者TREEVIEW控件的数据源如何同数据库连接???能直接用这两个控件当然很好,但我不知道怎样直接把这两个控件的数据源同数据库连接。谢谢。
      

  4.   

    private void InitMenu(MenuItemCollection Nds, string ParentMenuID, DataSet ds)
        {
            string FilterMenu = "";        if (ParentMenuID == "00")
                FilterMenu = "len(MenuID)=2";
            else
                FilterMenu = "MenuID like '" + ParentMenuID + "%'and MenuID<>'" + ParentMenuID + "'and len(MenuID)='" + Convert.ToString(ParentMenuID.Length + 2) + "'";        using (DataView dv = new DataView())
            {
                
                dv.Table = ds.Tables[0];
                
                dv.RowFilter = FilterMenu;            foreach (DataRowView drv in dv)
                {
                    MenuItem myMenuItem = new MenuItem();
                    myMenuItem.NavigateUrl = drv["MenuNavigateUrl"].ToString();
                    myMenuItem.Target =  drv["Target"].ToString();
                    myMenuItem.Text = drv["MenuTxt"].ToString();
                    myMenuItem.Value = drv["MenuID"].ToString();
                    if (ParentMenuID!="00")
                    {
                        myMenuItem.ImageUrl = "../images/ahead.gif";
                    }
                    Nds.Add(myMenuItem);
                    InitMenu(myMenuItem.ChildItems, myMenuItem.Value, ds);
                }
            }
        }
      

  5.   

    使用SiteMapDataSource,看看帮助
      

  6.   

    asp.net2.0 treeview控件用数据表做为数据源实现n级动态菜单+页面连接含参数传递http://blog.morock.net/article.asp?id=76