这个示例代码不太好写,除非原来就有和你一样应用的。
我说一下我的思路,看看对你有没有帮助吧。
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)) //类型,分为系 专业 班级
分别是 系表 专业表 班级表 系与专业关系表 专业与班级关系表