0

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

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

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

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

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

但是这一切都没有发生,因为第一个列表不会触发事件。

那么正确的方法是什么?

谢谢!

4

1 回答 1

0

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

第二个和第三个相同。

于 2009-11-20T01:51:32.543 回答