2009-05-20 4 views
1

У меня есть элемент управления datalist, который не сохраняет значения во время обратной передачи, когда элемент управления, вызывающий обратную передачу, находится за пределами панели обновления, в которой находится Datalist. Я проверил, что viewstate включен для этого usercontrol а также все его родительские элементы управления.Datalist не сохраняет значения при обратной передаче

Моя основная ситуация в том, что у меня есть Datalist, который содержит пользовательский элемент управления на странице. Когда пользователь выбирает несколько строк в сетке и нажимает кнопку, на сервере создается заполняемый datatable и назначается Datalist, который имеет свой шаблон элемента, установленный в UserControl. В ItemDataBound я устанавливаю определенные свойства в элементе управления, которые настраивают сообщения этого элемента управления для определенного элемента. Затем выдается всплывающее окно AJAX Control Toolkit Modal Popup [Extender. Когда пользователь нажимает «Сохранить», вся страница возвращается. Данные собираются из пользовательских элементов управления и сохраняются в БД, и всплывающее окно исчезает. Проблема, с которой я в настоящее время сталкиваюсь, заключается в том, что в DataList есть 0 элементов при нажатии кнопки сохранения вместо соответствующего номера. Эта проблема появилась только после обновления с .NET 2.0 до .NET 3.5.

Любые идеи, что может быть причиной этого?

ответ

0

Это было связано с ошибкой в ​​панели управления сетью Infragistics, которая также была расположена на этой странице. Как только мы обновили последнее исправление, он решил проблему. Что PITA найти, хотя.

Смежные вопросы