Thêm hai nhãn điều khiển trống vào trong Mục hàng thử nghiệm của bạnTemplate nơi bạn muốn thẻ div của mình.
Sau đó thêm sự kiện ItemDataBound vào Bộ lặp.
Sau đó thêm mã này vào sự kiện 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
Lưu ý - Điều này sẽ cần một số tinh chỉnh để xử lý các div đầu tiên và bạn có thể cần phải làm một cái gì đó giống như Nếu (e.Item.ItemIndex + 1) Mod 5 = 0 để nhận các div hiển thị chính xác vị trí bạn muốn.
Để biết thêm thông:
DataListItem.ItemIndex Property
DataList.ItemDataBound Event
Bạn có thể đạt được điều đó bằng cách sử dụng các khái niệm được hiển thị bên dưới, _you_ chỉ cần tinh chỉnh nó cho phù hợp với mục đích của bạn. Người dùng StackOverflow không ở đây để viết 'teh codez' cho bạn, chúng tôi ở đây để giúp nhau học hỏi. Hiển thị cho chúng tôi mã bạn đã viết/thử và chúng tôi có thể giúp bạn sắp xếp nó. – Dhaust
Yup, chỉ cần làm rõ câu hỏi – ckarbass