ViewState и изменение порядка управления - PullRequest
0 голосов
/ 05 сентября 2008

Это была веселая неделя (если вы посмотрите на мои вопросы, вы увидите общую тему).

У меня есть повторитель, который привязан к коллекции. Каждый динамический элемент управления элемента ретранслятора, соответствующий элементу коллекции, также выводит заголовок для каждого элемента управления, который содержит ссылку Удалить.

При нажатии на ссылку удаления соответствующий элемент удаляется из коллекции, а ретранслятор восстанавливается.

Проблема, с которой я сталкиваюсь, заключается в том, что, как только я изменяю элементы повторителя, состояние некоторых пользовательских элементов управления теряется. Это всегда одни и те же элементы управления, независимо от того, где они находятся в коллекции.

Мне интересно, если изменение связанной коллекции - нет-нет, и это может сбить с толку представление о правильном восстановлении значений.

Кто-нибудь может уточнить? Как еще я могу это сделать?

1 Ответ

3 голосов
/ 05 сентября 2008

Хорошо, ответил на мой вопрос.

Ответ: не ... это кошмар.

Вместо этого я добавил флаг softDelete, и вместо удаления элемента из коллекции я просто установил этот флаг. Затем ретранслятор не отображает элементы, помеченные для удаления.

Когда коллекция сохранена, она удаляет элементы, отмеченные для удаления, и сохраняет ...

Все исправлено, если не странным образом.

...