求一个简单的2级联动
考试报名,因为存在2种岗位在同一时间考试的缘故。故报名的时候就设置无法报名特设置kid(考试场次)来控制岗位报名的限制
表
subject:
id subject kid
1 施工员 2
2 质量员 2
3 预算员 3
4 安全员 3
5 材料员 4
6 资料员 4
2个下拉列表框
第一个下拉列表框显示数据:
施工员
质量员
预算员
安全员
材料员
资料员
此时:
第二个显示为
*第二科*
当第一个下拉列表框选择了:施工员(kid = 2 )
则:第二个下拉就显示为:
*第二科*
预算员
安全员
材料员
资料员
因为(施工员与质量员的 kid=2 )所以第2下拉就不显示,只显示!=2的其他数据。
这样的下拉如何做?
求解。
求控件属性的设置方法。
求代码。
DropDownList的数据,我都是用vs2005的控件往上拖的。
第一个下拉列表框数据直接是拉的数据库里面的数据。
这第2个就难搞了。 --------------------编程问答-------------------- 这个网上很多!搜一下还快点! --------------------编程问答-------------------- www.51aspx.com上去找 --------------------编程问答-------------------- 第二个还是一样的,直接绑定数据源,数据源有一个父级类型的参数在第一个列表框项改变时回发服务器(把DropdownList1的AutoPostback设置为True)这样就可以实现联动了,如果你装了Ajax组件就可以不回发服务器 --------------------编程问答-------------------- 晕
根据第一个DropDownList传过来的值,得到kid
然后SQL判断一下再绑定不就好了
--------------------编程问答-------------------- 才发现。
vs2005的DropDownList控件数据设置的时候where里面可以设置。
但是我这样设置了。
并且似乎没有什么地方不正确。
当我选择施工员的时候。
第2个居然全部显示,
当我选其他任意一个的时候
才能达到我要的效果。
何解? --------------------编程问答-------------------- dcbr4()
belldandy11(数据库基础知识学习进行中……)
说的就是我现在做的。
联动实现了。
但是选择了第个施工员。
第2个下拉居然。。。。全部显示。
选其他的都能达到效果。
补充:.NET技术 , ASP.NET