我在WebForm上有两个下拉列表。Dropdownlist1控制应在DropDownList2上显示的内容。
当页面第一次加载时,我传入了一个值为0的selectedindex函数来加载DropDownList2。数据加载完美。但是,当我更改DropdownList1上的selectedindex时,这会导致回发重新计算新的Dropdownlist2值,填充失败。即使dropdownlist被绑定到包含数据的新数据源。初始页面加载中加载的数据仍保留在DropDownlist2中。在Dropdownlist2和1上,EnableViewState = true。
我正在使用asp.net 2.0进行开发
我不知道为什么这是失败的,如果有人能给我一些启发,我将非常感激。非常感谢,托尼
发布于 2010-05-25 17:55:40
为什么不使用AJAX控件工具包中的级联dropdwn?http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/CascadingDropDown/CascadingDropDown.aspx
如果您不想这样做,请确保在回发检查中填充DropDown1。否则,将在每次回发时重新填充DropdownList1并将SelectedIndex设置为0。
if (!Page.IsPostBack)
{
//Populate DD1
}
https://stackoverflow.com/questions/2903587
复制相似问题