ASP.NET - обнаружить измененные значения в повторителе? - PullRequest
3 голосов
/ 20 февраля 2012

Доброе утро,

У меня есть страница с повторителем.Повторитель обычно содержит 250 - 500 строк.

ItemTemplate содержит 5 элементов управления TextBox и 1 DropDownList.Пользователь может изменить любое из этих значений.

После изменения одного или нескольких значений (в одной или нескольких строках) пользователь нажимает кнопку «Сохранить».На данный момент я хочу обновить базу данных - но сначала мне нужно определить строки, которые изменились.

Я экспериментировал с событием TextBox.TextChange ... но у меня есть 5 элементов управления TextBox на строку... Я не хочу обновлять один и тот же элемент пять раз ... поэтому я ищу что-то лучшее.

Было бы замечательно, если бы было событие RepeaterItem.SomeValueChanged ... но пока чтоЯ не нашел ни одного!: -)

У кого-нибудь есть более «элегантное» решение?

Спасибо!

Глен

1 Ответ

0 голосов
/ 20 февраля 2012

Есть скрытое поле для отображения значения, которое сообщит вам, что что-то изменилось.При начальном связывании данных установите его значение равным 0. Соедините несколько js для текстовых полей так, чтобы они обновили скрытое поле с 1. Затем в событии btn save вам будут интересны только те элементы, которые имеют 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...