【问题标题】:DropDownList in a UserControl inside a Repeater中继器内的 UserControl 中的 DropDownList
【发布时间】:2013-02-14 16:22:54
【问题描述】:

我有用户控件 - 'HolidayPackage.ascx'(它有一个 'List Destinations' 并绑定到一个下拉列表 - 'HolidayDestinations' 和 'AutoPostBack = true') - DropdownList 的选择保持在 ControlState 中,我我正在绑定“PreRender”上的下拉列表。 我有另一个控件 - 'Holidays.ascx'(我有一个中继器,它将根据可用的包裹数量多次显示'HolidayPackage.ascx' 控件) 现在我有一个页面说“test.aspx”,它将显示“Holiday.ascx”控件 - 它将显示 3 个假期包(比如说 3 个“HolidayPackage.ascx”实例)

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-08
      • 2010-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多