asp.net 如何动态生成子菜单?

因为菜单层级和数量都比较多,不能一次全部调出,开始只现实顶级菜单,当用户点击某一项时从数据库中查询其子菜单,并添加到其母菜单,子菜单的子菜单也是这样动态生成!... 因为菜单层级和数量都比较多,不能一次全部调出,
开始只现实顶级菜单,当用户点击某一项时从数据库中查询其子菜单,并添加到其母菜单,子菜单的子菜单也是这样动态生成!
展开
 我来答
百度网友36de319
2012-02-28 · 超过16用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:50.2万
展开全部
是的,这个就跟windows的资源管理器的原理差不多,比如一个树形菜单
未展开前,先加入一个假的子节点,比如“加载中……”,但父节点准备展开前,就读取当前节点的子节点数据,将“加载中……”节点删除,再循环将子节点加入到当前节点下就可以了。当然最好之前判断是否已载入,否则会出现每次收起展开都重新加载一次!增加数据库开销!
更多追问追答
追问
我点击顶级菜单时可以生成子菜单,但当我点击子菜单时页面就刷新了,只剩下顶级菜单还在!
追答
页面刷新当然不在了。如果那样建议你使用ajax或者iframe刷新局部页面吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
songjian070
2012-03-12 · TA获得超过3026个赞
知道小有建树答主
回答量:604
采纳率:0%
帮助的人:346万
展开全部
用extjs把,像这些界面功能都已经做好了,只要调用就ok了,可以节约很多时间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式