Aggiungi due controlli etichetta vuoti nel ItemTemplate dei ripetitori in cui desideri inserire i tag div.
Quindi aggiungere un evento ItemDataBound al ripetitore.
Quindi aggiungere questo codice nel caso ItemDataBound:
Protected Sub Repeater1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.RepeaterItemEventArgs)
If (e.Item.ItemType = ListItemType.Item) Or (e.Item.ItemType = ListItemType.AlternatingItem) Then
If e.Item.ItemIndex Mod 5 = 0 Then
Dim lblDivStart As Label = CType(e.Item.FindControl("lblDivStart"), Label)
Dim lblDivEnd As Label = CType(e.Item.FindControl("lblDivEnd"), Label)
lblDivStart.text = "<div>"
lblDivEnd.text = "</div>"
End If
End If
End Sub
Nota - Questo avrà bisogno di qualche ritocco per gestire la prima div e potrebbe essere necessario fare qualcosa di simile Se (e.Item.ItemIndex + 1) Mod 5 = 0 per far apparire i div esattamente dove li vuoi.
Per maggiori informazioni:
DataListItem.ItemIndex Property
DataList.ItemDataBound Event
È possibile ottenere tale risultato utilizzando i concetti illustrati di seguito, è solo necessario modificarlo in base alle proprie esigenze. Gli utenti di StackOverflow non sono qui per scrivere "teh codez" per te, siamo qui per aiutarci l'un l'altro a imparare. Mostraci il codice che hai scritto/provato e possiamo aiutarti a risolverlo. – Dhaust
Sì, basta chiarire la domanda – ckarbass