Heim  >  Artikel  >  Backend-Entwicklung  >  Repeater-Methode zum Anzeigen von Trennzeichen in Abständen zwischen mehreren Zeilen

Repeater-Methode zum Anzeigen von Trennzeichen in Abständen zwischen mehreren Zeilen

巴扎黑
巴扎黑Original
2017-04-30 10:21:451414Durchsuche

Repeater-Methode zum Anzeigen von Trennzeichen in Abständen zwischen mehreren Zeilen. Wie im Bild gezeigt

In diesem Beispiel wird vs.net 2008 (C#) verwendet, um den .CS-Hintergrundcode zu schreiben. Von 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;
        }

Frontend.aspx-Code

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

Codebeispiel herunterladen: Repeater-Methode zum Anzeigen von Trennzeichen in Abständen zwischen mehreren ZeilenPageDemo.RAR

Verwandte Dokumente: Paging-Implementierung der Repeater-Steuerung. Die Repeater-Steuerung implementiert Bearbeitungs-, Aktualisierungs- und Löschvorgänge. Repeater

wird in Repeater verschachtelt verwendet

Das obige ist der detaillierte Inhalt vonRepeater-Methode zum Anzeigen von Trennzeichen in Abständen zwischen mehreren Zeilen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn