Repeater多行间隔显示分隔符的方法


本文摘自PHP中文网,作者巴扎黑,侵删。

Repeater多行间隔显示分隔符的方法。如图

本例使用 vs.net 2008(C#)编写后台.CS代码。来自 admin10000.com

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

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;

       }

前台.aspx代码

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

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

下载代码示例:PageDemo.RAR

相关文档: Repeater控件的分页实现 Repeater控件实现编辑、更新、删除操作 Repeater中嵌套使用Repeater

以上就是Repeater多行间隔显示分隔符的方法的详细内容!

相关阅读 >>

repeater中嵌套使用repeater

.net用repeater实现分页效果的代码详解

《asp.net》数据的绑定―repeater图文详解

repeater多行间隔显示分隔符的方法

更多相关阅读请进入《repeater》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...