我在WebForm上有2个下拉列表。 Dropdownlist1控制DropDownList2上应显示的内容。
当页面首次加载时,我传入一个0的selectedindex函数来加载DropDownList2。 数据加载完美。 但是,当我更改DropdownList1上的selectedindex导致回发重新计算新的Dropdownlist2值时,填充失败。即使dropdownlist绑定到确实包含数据的新数据源。 在初始页面加载中加载的数据仍保留在DropDownlist2中。 Dropdownlist2和1上的EnableViewState = true。
我正在使用asp.net 2.0进行开发
我不知道为什么会失败,如果有人能够对此有所了解,我将非常感激。 非常感谢 贝
答案 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
}