日期:2014-05-20  浏览次数:20392 次

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

------解决方案--------------------
生成页面没问题
但如果想控制好页面布局与风格
那工作量..........
------解决方案--------------------
后台写个菜单类,类似TreeView一样,它有子节点,然后下面又有子节点. 生成html时根据节点输出html 调用时,查询数据库把相关属性如href,名字,样式都添加到节点中.
------解决方案--------------------
可以使用asp.net2自带的Menu控件
1、菜单的一些属性如href、名字都存在数据库里,通过查询数据得知
(从数据库读取,然后程序中分析后,添加到Menu中)
2、菜单的样式表如何控制?如何使生成的菜单应用现有的样式
(使用Theme, 在Skin file中定义菜单样式)

------解决方案--------------------
自己写啊。把数据库的数据读出来,然后用js 来写
------解决方案--------------------
在后台通过数据库生成html
再写在前台
------解决方案--------------------
:)
------解决方案--------------------
用个鸟魔法菜单就挺不错的
不过是js的菜单
------解决方案--------------------
控件中不要连数据库,控件只根据自己的菜单项生成html 调用时才查数据库或xml添加菜单项.
------解决方案--------------------
征服ajax 书上有个css菜单的例子,读取数据库,输出文字。其余用css控制。