DropDownList重新加载

时间:2010-05-25 09:53:30

标签: asp.net visual-studio-2005

我在WebForm上有2个下拉列表。 Dropdownlist1控制DropDownList2上应显示的内容。

当页面首次加载时,我传入一个0的selectedindex函数来加载DropDownList2。 数据加载完美。 但是,当我更改DropdownList1上的selectedindex导致回发重新计算新的Dropdownlist2值时,填充失败。即使dropdownlist绑定到确实包含数据的新数据源。 在初始页面加载中加载的数据仍保留在DropDownlist2中。 Dropdownlist2和1上的EnableViewState = true。

我正在使用asp.net 2.0进行开发

我不知道为什么会失败,如果有人能够对此有所了解,我将非常感激。 非常感谢 贝

1 个答案:

答案 0 :(得分:1)

为什么不在AJAX Control Toolkit中使用Cascading dropdwn? http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/CascadingDropDown/CascadingDropDown.aspx

如果您不想这样做,请确保在回发检查中填充DropDown1。否则,将重新填充DropdownList1,并在每次回发时将SelectedIndex设置为0。

if (!Page.IsPostBack)
{
    //Populate DD1
}