Asp.net 触发下拉列表SelectedIndex绑定列表后是否更改?

Asp.net 触发下拉列表SelectedIndex绑定列表后是否更改?,asp.net,events,selectedindexchanged,Asp.net,Events,Selectedindexchanged,我正在创建一个控件,该控件在运行时加载三个相关的dropdownlists,并且所有三个都从数据库绑定数据。当第一个列表更改值时,第二个列表应基于该值重新绑定,默认情况下选择第一个项目。但是,结果是,第三个列表也应该基于第二个列表中选定的第一个值重新绑定 我似乎无法在加载时绑定列表。第一个列表手动绑定,以便加载,但其他两个列表为空 我为前两个列表的selectedindexchanged创建了事件处理程序,这会导致子代重新绑定。这在页面加载后起作用,我更改了第一个列表中的选定项 但是,我无法在页

我正在创建一个控件,该控件在运行时加载三个相关的dropdownlists,并且所有三个都从数据库绑定数据。当第一个列表更改值时,第二个列表应基于该值重新绑定,默认情况下选择第一个项目。但是,结果是,第三个列表也应该基于第二个列表中选定的第一个值重新绑定

我似乎无法在加载时绑定列表。第一个列表手动绑定,以便加载,但其他两个列表为空

我为前两个列表的selectedindexchanged创建了事件处理程序,这会导致子代重新绑定。这在页面加载后起作用,我更改了第一个列表中的选定项

但是,我无法在页面加载时绑定第二个和第三个列表。我尝试将SelectedIndex设置为0,以便第一个列表默认选择第一项。我以为这会触发selectedindexchanged事件

但事实并非如此!为什么在服务器端选择项目不会引发事件?如果它这样做了,我的所有问题都将得到解决,因为引发该事件将绑定第二个列表,选择第一个项目,这将引发其已更改的事件,并重新绑定第三个列表

但所有这些都不会发生,因为第一个列表不会触发事件

那么正确的方法是什么呢


谢谢

如果可以为第一个设置selectedindex,则可以直接调用该方法,而不是触发事件。事件只是一个方法调用


第二个和第三个也一样。

我就是这么做的。它不起作用,所以我把它贴在这里。然后它成功了。所以我想这只是在等我放弃工作。哦,好吧!无论如何谢谢你!