asp.net实现三级联动下拉菜单

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式