Datalist не сохраняет значения при обратной передаче - PullRequest
1 голос
/ 21 мая 2009

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

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

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

1 Ответ

0 голосов
/ 21 мая 2009

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

...