Repeater内的UserControl中的DropDownList

时间:2013-02-14 16:22:55

标签: drop-down-menu user-controls repeater

我有usercontrol - 'HolidayPackage.ascx'(它有一个'List Destinations'并绑定到下拉列表 - 'HolidayDestinations','AutoPostBack = true') - DropdownList的选择在ControlState和I中保留绑定'PreRender'上的下拉列表。 我有另一个控件 - 'Holidays.ascx'(我有一个Repeater,它会根据可用的包数多次显示'HolidayPackage.ascx'控件) 现在我有一个页面说'test.aspx',它将显示'Holiday.ascx'控件 - 它将显示3个Holiday pacage(所以说3个'HolidayPackage.ascx'实例)

现在当我在一个下拉列表中选择一些内容(在一个控件中)时,它会重置其他用户控件中的其他两个下拉菜单....说我在第一个控件下拉列表中选择了某些内容...页面后备和第一个控件选择被保留...但是另外两个下拉列表会丢失他们选择的项目...并且选择更改为索引0 ... 有什么建议???提前致谢

1 个答案:

答案 0 :(得分:1)

  

我正在绑定'PreRender'上的下拉列表

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