На Page_Init я создаю таблицу динамически создаваемых элементов управления на основе пары таблиц базы данных. Одним из элементов управления является ImageButton для перемещения элемента списка вверх. Этот обработчик событий обновляет столбец SortOrder в базе данных для затронутых элементов.
Теперь проблема в том, что поскольку элементы управления создаются в событии Page_Init, а SortOrder обновляется позже, когда запускается командное событие ImageButton. Какая наилучшая процедура для обновления таблицы с правильным SortOrder. Если я воссоздаю таблицу после того, как событие сработало, событие команды ImageButton больше не будет работать.
- Следует ли мне реализовать метод обновления данных в таблице без ее воссоздания?
- Должен ли я перезагружать страницу в коде после срабатывания события?
Какой способ решения этой проблемы вы предпочитаете?