Fügen Sie Ihrem Repeaters ItemTemplate zwei leere Label-Steuerelemente hinzu, in denen Sie Ihre div-Tags haben möchten.
Dann fügen Sie dem Repeater ein ItemDataBound-Ereignis hinzu.
Dann diesen Code in das Ereignis ItemDataBound hinzufügen:
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
Hinweis - Diese einige Optimierungen benötigen, um das erste div zu handhaben und man kann so etwas wie If (e.Item.ItemIndex + 1 tun müssen) Mod 5 = 0, damit die divs genau dort angezeigt werden, wo Sie sie haben wollen.
Für weitere Informationen:
DataListItem.ItemIndex Property
DataList.ItemDataBound Event
Sie erreichen dies mit den unten gezeigten Konzepten, _you_ müssen nur für Ihren Zweck zwicken. StackOverflow-Benutzer sind nicht hier, um "den Codez" für dich zu schreiben, wir sind hier, um einander zu helfen. Zeigen Sie uns den Code, den Sie geschrieben haben, und wir können Ihnen helfen, ihn zu sortieren. – Dhaust
Yup, klärt nur die Frage – ckarbass