下拉菜单-Repeater内部UserControl中的DropDownList



我有usercontrol-'HolidayPackage.ascx'(它有一个'ListDestinations'并绑定到一个下拉列表-带有'AutoPostBack=true'的'HolidayDestinations])-下拉列表的选择保持在ControlState中,我将下拉列表绑定在'PreRender'上。我有另一个控件-"Holiday.ascx"(我有一个中继器,它将根据可用包的数量多次显示"HolidayPackage.ascx"控件)现在我有一个页面,上面写着"test.aspx",它将显示"Holiday.ascx"控件-它将显示3个Holiday协议(比如说"HolidayPackage.ascx"的3个实例)

现在,当我在一个下拉列表中(在一个控件中)选择某个内容时,它会重置其他用户控件中的其他两个下拉列表。。。。说我在第一个控件下拉列表中选择了一些内容。。。页面回发和第一控件选择保持不变。。。但其他两个下载者会丢失他们选择的项目。。。选择更改为索引0。。。有什么建议吗???提前感谢

我正在"预渲染"上绑定下拉列表

这就是错误所在。为了保持状态,您应该在Init阶段(页面/控件的OnInit()事件)重新添加动态控件。

最新更新