我正在创建一个在运行时加载三个相关下拉列表的控件,并且所有三个都从数据库中绑定它们的数据。当第一个列表更改值时,第二个应根据该值重新绑定,默认情况下选择第一项。但是,因此,第三个列表也应该根据第二个列表的选定第一个值重新绑定。
我似乎无法让列表在加载时绑定。第一个列表手动绑定,以便加载,但其他两个是空白的。
我为前 2 个列表的 selectedindexchanged 创建了事件处理程序,这导致后代重新绑定。这在页面加载后起作用,我更改了第一个列表选定的项目。
但是,我无法在页面加载时绑定第二个和第三个列表。我尝试将 SelectedIndex 设置为 0,以便第一个列表默认选择第一个项目。我认为这会触发 selectedindexchanged 事件,
但事实并非如此!为什么在服务器端选择项目不会引发事件?如果是这样,我的所有问题都将得到解决,因为引发该事件将绑定第二个列表,选择第一个项目,这将引发 ITS 更改事件,重新绑定第三个列表。
但是这一切都没有发生,因为第一个列表不会触发事件。
那么正确的方法是什么?
谢谢!