我的3个DropDownList分别绑定同一个数据库的不同字段...我想要实现的是:当第一个DropDownList选定后,第二个DropDownList的内容会根据第一个DropDownList选择内容的变化而变
化;第三个DropDownList则会根据第一和第二个DropDownList的内容变化而变化.========================
我的做法是:1:页面加载时,初始化绑定它们...使页面打开时,DropDownList内容不为空..2:在第一个DropDownList的DropDownList1_SelectedIndexChanged事件里面写代码,获取第一个DropDownList当前选择的内容DDLOne,把它做为参数(select xxx from Sometable where 字段=DDLOne)。再把内容绑定到第二个DropDownList上.3:在第二个DropDownList的DropDownList1_SelectedIndexChanged事件里面写代码,获取第一个和第二个DropDownList当前选择的内容DDLOne,DDLTwo;把它们做为参数(select xxx from Sometable where 字段1=DDLOne and 字段2=DDLTwo)。再把内容绑定到第三个DropDownList上。
=====================================
这样会出现的问题:如上图:
1:当第一个DropDownList值>2时,我任选一个(除1外),触发了DropDownList1_SelectedIndexChanged事件;第二个DropDownList的值会随之改变;但如果我第一个DropDownList需要的选项就是下拉菜单的第1个值;那么q我就不用去选择也就不会触发DropDownList1_SelectedIndexChanged事件;第二和第三个DropDownList就无法根据DropDownList1_SelectedIndexChanged事件传过来的参数获得值。也就不会随之改变。2:第2个问题和第一个差不多:如果第一个DropDownList值>2时它触发了DropDownList1_SelectedIndexChanged事件,那么第二个DropDownList可以获得值; 但如果第二个DropDownList下拉菜单中只有一个值;则它不能触发DropDownList2_SelectedIndexChanged事件,第三个DropDownList无法获取值。
======================================描述得有些混乱,希望大家能看懂....这个问题该怎样解决呀?
谢谢大家了...