У меня есть панель обновления с повторителем и некоторыми полями. Когда пользователь заполняет данные в полях, он заполняет коллекцию, которую я храню в Viewstate, который затем привязывается к повторителю.
Таким образом, панель обновлений обновляется, и повторитель теперь содержит новый элемент, значения, для которого пользователь только что заполнил в форме.
У меня также есть кнопка редактирования как часть этого повторителя, которая при щелчке заполняет поля формы данными, которые первоначально вводил пользователь.
Затем я хочу, чтобы пользователь мог редактировать эти данные и «сохранять» элемент, но вместо того, чтобы добавлять его в коллекцию / состояние просмотра, он редактирует любой элемент, выбранный пользователем, и обновляет коллекцию. / viewstate, чтобы отразить это.
Например, представьте форму с двумя полями:
Имя:
Возраст:
Я ввожу Боба и 46 и нажимаю Сохранить.
Повторитель теперь показывает запись для Боба 46 с кнопкой «Изменить» рядом с ней. Пользователь нажимает кнопку редактирования, и поля формы заполняются Бобом и снова 46.
Пользователь затем меняет его на Боба 47 лет и нажимает Сохранить. Теперь вместо двух записей (Боб 46 и Боб 47) - один боб 46 будет обновлен до Боб 47.
Надеюсь, это понятно. Это немного неясно, но я думаю, что объяснил суть этого. Важно помнить, что все это происходит на панели обновлений, поэтому я использую Viewstate, чтобы содержать коллекцию, которая заполняет ретранслятор.