• 技术文章 >后端开发 >C#.Net教程

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

    巴扎黑巴扎黑2017-04-30 10:21:45原创879
    Repeater多行间隔显示分隔符的方法。如图

    php入门到就业线上直播课:进入学习

    本例使用 vs.net 2008(C#)编写后台.CS代码。来自 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;
            }

    前台.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>

    下载代码示例:PageDemo.RAR

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

    以上就是Repeater多行间隔显示分隔符的方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    上一篇:Repeater中嵌套使用Repeater 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• c语言本身有没有输入输出语句• c语言中源文件编译后生成什么文件• c语言中的标识符是由什么组成• c语言中关键字有多少个• c语言中case是什么意思
    1/1

    PHP中文网