Maison >développement back-end >Tutoriel C#.Net >Méthode de répéteur pour afficher les séparateurs à intervalles entre plusieurs lignes

Méthode de répéteur pour afficher les séparateurs à intervalles entre plusieurs lignes

巴扎黑
巴扎黑original
2017-04-30 10:21:451443parcourir

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 : Méthode de répéteur pour afficher les séparateurs à intervalles entre plusieurs lignesPageDemo.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 Repeater

Ce 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn