要求在每次登录系统时都动态生成菜单,不是固定死了的那种。
1、菜单的一些属性如href、名字都存在数据库里,通过查询数据得知
2、菜单的样式表如何控制?如何使生成的菜单应用现有的样式
3、谢谢大家。。

解决方案 »

  1.   

    后台写个菜单类,类似TreeView一样,它有子节点,然后下面又有子节点.生成html时根据节点输出html调用时,查询数据库把相关属性如href,名字,样式都添加到节点中.
      

  2.   

    可以使用asp.net2自带的Menu控件
    1、菜单的一些属性如href、名字都存在数据库里,通过查询数据得知
    (从数据库读取,然后程序中分析后,添加到Menu中)
    2、菜单的样式表如何控制?如何使生成的菜单应用现有的样式
    (使用Theme, 在Skin file中定义菜单样式)
      

  3.   

    skywind_jk(天风),如果用MENU控件,那么应如何把数据库的数据和MENU绑定在一起啊?只能用XML绑定吗?
      

  4.   

    在后台通过数据库生成html
    再写在前台
      

  5.   

    控件中不要连数据库,控件只根据自己的菜单项生成html调用时才查数据库或xml添加菜单项.
      

  6.   

    征服ajax  书上有个css菜单的例子,读取数据库,输出文字。其余用css控制。
      

  7.   

    用label来实现,生成label.text。