Obtenir Repeater Éléments

Je suis en train d'essayer d'obtenir tous les repeater cases sélectionnées de répétition de l'élément juste avant déplacement de page (pagination), et de les stocker dans un endroit.

 foreach (RepeaterItem ri in rpt.Items)
  {        
      CheckBox box = (CheckBox)ri.FindControl("chkBox");
       if (box.Checked)
       {
          ...
       }
  }

Le problème est de savoir où dois-je appeler cette fonction à partir de?
J'ai essayé de l'appeler à partir de ObjectDataSource1_Selected (j'utilise objectdatasource pour remplir un répéteur) et ObjectDataSource1_Selecting mais rpt.Éléments.Le comte est également 0.

rpt_PreRender (), retourne le nombre d'articles, mais il arrive avant la sélection de cases à cocher et non pas après.

Que puis-je faire?

Essayez-le avec la ItemDataBound répétition de l'événement.

OriginalL'auteur | 2009-06-28