asp.net实现三级联动下拉菜单
就像全国省市区一样,我现在想弄个系--专业--班级的三级下拉菜单,用DropDownlist来实现,请问该怎么建表?有没有示例代码什么的?...
就像全国省市区一样,我现在想弄个系--专业--班级的三级下拉菜单,用DropDownlist来实现,请问该怎么建表?有没有示例代码什么的?
展开
4个回答
展开全部
这个示例代码不太好写,除非原来就有和你一样应用的。
我说一下我的思路,看看对你有没有帮助吧。
1.数据库,需要一张表,主要的字段有:ID,Name,ParentID,一级(系)DDL的父ID为0,二级(专业)的父ID为一级的ID,三级(班级)的父ID为二级的ID
2.页面肯定是需要三个DDL了,第一个用来加载系数据,默认在页面加载时就从数据库中获得所有父ID为0的数据绑定,然后在系DDL的Change事件里,根据当前选种的系的ID,查询数据库中,父ID等于该值的记录,绑定第二个专业DDL,班级也是类似的了。
不知道这样说,你有没有明白。。。
我说一下我的思路,看看对你有没有帮助吧。
1.数据库,需要一张表,主要的字段有:ID,Name,ParentID,一级(系)DDL的父ID为0,二级(专业)的父ID为一级的ID,三级(班级)的父ID为二级的ID
2.页面肯定是需要三个DDL了,第一个用来加载系数据,默认在页面加载时就从数据库中获得所有父ID为0的数据绑定,然后在系DDL的Change事件里,根据当前选种的系的ID,查询数据库中,父ID等于该值的记录,绑定第二个专业DDL,班级也是类似的了。
不知道这样说,你有没有明白。。。
展开全部
系、专业、班级这三张表就行了,专业表里存系ID作为外键,班级表存专业ID做外键,三个下拉框绑定对应三张表的数据,分别在DropDownlist的SelectChanged事件里写查询方法,三个下拉框就可以联动了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
id (guid,或自动增长型) //主键,唯一标识
name (nvarchar(100)) //名称
parentid (nvarchar(50)) //上一级别的id,当无上一级别时,为0,
type (nvarchar(50)) //类型,分为系 专业 班级
name (nvarchar(100)) //名称
parentid (nvarchar(50)) //上一级别的id,当无上一级别时,为0,
type (nvarchar(50)) //类型,分为系 专业 班级
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分别是 系表 专业表 班级表 系与专业关系表 专业与班级关系表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询