怎么用数据库管理导航栏,ASP.NET
2个回答
展开全部
在数据库中设计一张导航表
该表包含以下让橡主要字段
id 导航编号,一般自动增长
navName 导航菜单名称
navOrder 导航菜单优先级,排序
pageNameID 所属页面ID,这个一般由页面类型表中的ID外键关系
navLevel 导航级别,记录当前菜单位置
navParentID 当前导航父级导航ID
然后在喊团程序中根据页面类型ID获取当前页面该加载哪些菜单!
一条select语坦渗旁句就搞定了!接着就是页面绑定的问题了!
该表包含以下让橡主要字段
id 导航编号,一般自动增长
navName 导航菜单名称
navOrder 导航菜单优先级,排序
pageNameID 所属页面ID,这个一般由页面类型表中的ID外键关系
navLevel 导航级别,记录当前菜单位置
navParentID 当前导航父级导航ID
然后在喊团程序中根据页面类型ID获取当前页面该加载哪些菜单!
一条select语坦渗旁句就搞定了!接着就是页面绑定的问题了!
追问
我是初学者,能不能举个实例啊。比如我的导航页面是这样的
人员信息管理
*人员登录
*人员列表
*人员详细信息
图书信息管理
*新书登记
*图书列表
*借阅记录
怎么做呢???
追答
就拿我上面给你些的导航表做实例吧
id navName navOrder pagenameid navLevel navParentID pageUrl
1 人员信息管理 0 1 0 0 a.aspx
2 *人员登录 1 1 1 1 a.aspx
3 *人员列表 1 1 1 1 a.aspx
4 *人员详细信息 1 1 1 1 a.aspx
5 图书信息管理 0 2 0 0 b.aspx
6 *新书登录 1 2 1 5 b.aspx
7 *图书列表 1 2 1 5 b.aspx
8 *借阅记录 1 2 1 5 b.aspx
查询方法
如果你要查 ”人员信息管理“ 菜单 就如下查询
select * from tableName where navParentID = 1
如果你要查 ‘图书信息管理“ 菜单 就如下查询
select * from tableName where navParentID = 5
这样你就可以在数据库中轻松管理导航菜单了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询