Я пытаюсь получить все выбранные флажки повторителя элемента повторителя непосредственно перед перемещением страницы (разбиение на страницы) и сохранить их в каком-то месте.
foreach (RepeaterItem ri in rpt.Items)
{
CheckBox box = (CheckBox)ri.FindControl("chkBox");
if (box.Checked)
{
...
}
}
Проблема в том, откуда я вызываю эту функцию?
Я пытался вызвать его из ObjectDataSource1_Selected (я использую objectdatasource для заполнения повторителя) и ObjectDataSource1_Selecting, но rpt.Items.Count также равен 0.
Событие rpt_PreRender () возвращает правильное количество элементов, но это происходит до выбора флажков, а не после.
Что я могу сделать?