Maison > Article > développement back-end > Méthode de répéteur pour afficher les séparateurs à intervalles entre plusieurs lignes
Méthode de répéteur pour afficher des séparateurs à intervalles entre plusieurs lignes. Comme le montre l'image
Cet exemple utilise vs.net 2008 (C#) pour écrire le code .CS d'arrière-plan. De admin10000.com
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { rptList.DataSource = GetTable(); rptList.DataBind(); } } protected void rptList_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { DataRowView drv = (DataRowView)e.Item.DataItem; Literal ltlTitle = (Literal)e.Item.FindControl("ltlTitle"); ltlTitle.Text = drv.Row["title"].ToString(); if ((e.Item.ItemIndex + 1) % 5 == 0 && (e.Item.ItemIndex + 1) < 15) { System.Web.UI.LiteralControl ul = new LiteralControl("</ul><p class=\"sep\"></p><ul>"); e.Item.Controls.Add(ul); } } } DataTable GetTable() { DataTable dt = new DataTable(); dt.Columns.Add("title", typeof(string)); for (int i = 1; i <= 15; i++) { DataRow row = dt.NewRow(); row["title"] = "这是文章标题 " + i + ""; dt.Rows.Add(row); } return dt; }
Code Frontend.aspx
<form id="form1" runat="server"> <p> <asp:Repeater ID="rptList" runat="server" onitemdatabound="rptList_ItemDataBound"> <HeaderTemplate> <ul> </HeaderTemplate> <ItemTemplate> <li> <asp:Literal ID="ltlTitle" runat="server"></asp:Literal></li> </ItemTemplate> <FooterTemplate> </ul></FooterTemplate> </asp:Repeater> </p> </form>
Exemple de code de téléchargement : PageDemo.RAR
Documents associés : Implémentation de pagination du contrôle Repeater Le contrôle Repeater implémente les opérations d'édition, de mise à jour et de suppression. Repeater
est utilisé imbriqué dans RepeaterCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!