2013-02-14 63 views
0

我有usercontrol - 'HolidayPackage.ascx'(它有一個'列表目的地',綁定到一個下拉列表''HolidayDestinations'與'AutoPostBack = true') - 選擇DropdownList在ControlState中維護,我綁定'PreRender'上的下拉列表。 我有另一個控制 - 'Holidays.ascx'(我有一個Repeater將根據可用包的數量多次顯示'HolidayPackage.ascx'控件) 現在我有一個頁面'test.aspx',它將顯示'假日.ascx'控制 - 將顯示3個節假日pacages(所以說3個'HolidayPackage.ascx'實例)Repeater中UserControl的DropDownList

現在,當我選擇某個下拉列表中的某個控件時(在一個控件中),將其他兩個在其他用戶控件下拉列表...說我選擇第一控制下拉列表中的東西...頁面後備和第一個控件選擇保持...但另外兩個dropdownlist將失去他們選擇的項目...並且選擇更改爲索引0 ... 任何建議?在此先感謝

回答

1

我綁定的下拉列表「的PreRender」

這是錯誤的。爲了維護狀態,您應該在Init階段(頁面/控件的OnInit()事件)重新添加動態控件。

+0

此答案有幫助嗎? – 2013-03-04 17:23:58