当前位置:编程学习 > C#/ASP.NET >>

求一个简单的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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,