Bekommen Repeater Items

Ich versuche alle repeater die ausgewählten Checkboxen der repeater das Element nur vor-Seite-Bewegung (Paginierung), und speichern Sie Sie in einem Ort.

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

Das problem ist, wo rufe ich diese Funktion aus?
Ich habe versucht, rufen Sie es von ObjectDataSource1_Selected (ich benutze objectdatasource zu füllen repeater) und ObjectDataSource1_Selecting aber rpt.Elemente.Count auch 0.

rpt_PreRender () - Ereignis, gibt die richtige Anzahl der Elemente, sondern es erfolgt vor der Auswahl der Checkboxen und nicht nach.

Was kann ich tun?

Versuchen Sie, mit das ItemDataBound-repeater der Veranstaltung.

InformationsquelleAutor | 2009-06-28

Schreibe einen Kommentar