Доброе утро,ASP.NET - обнаружение измененных значений в ретрансляторе?
У меня есть страница с ретранслятором. Обычно ретранслятор содержит 250-500 строк.
ItemTemplate содержит 5 элементов управления TextBox и 1 DropDownList. Пользователь может изменить любое из этих значений.
После изменения одного или нескольких значений (в одной или нескольких строках) пользователь нажмет кнопку «Сохранить». На этом этапе я хочу обновить базу данных, но сначала мне нужно определить строки, которые были изменены.
Я экспериментировал с событием TextBox.TextChange ... но у меня есть 5 элементов управления TextBox для каждой строки ... Я не хочу обновлять один и тот же элемент пять раз ... так что я ищу что-то лучше ,
Было бы здорово, если бы произошло событие RepeaterItem.SomeValueChanged ... но пока я его не нашел! :-)
У любого есть более «элегантное» решение?
Спасибо!
Глен
Если вы используйте 'GridView' вместо элемента' Repeater', который включен по умолчанию ... – balexandre
@balexandre, вы уверены в этом? –
@balexandre - Я уверен, что есть другие (возможно, лучшие) способы достижения этого (и в будущем мы можем попробовать DataGridView), но сейчас я ищу способ добиться этого с помощью ретранслятора. Благодаря! –