Repeater控件

Repeater简介:

Repeater控件是一个容器控件,可用于从网页中的任何可用数据中创建自定义列表。

Repeater控件没有内置的呈现功能,所以必须自己创建模板来提供Repeater控件的布局。

当网页运行时,Repeater会遍历数据源中的记录,为每条记录呈现一个项。

PS:由于Repeater控件没有默认的外观,因此可以使用该控件创建多种列表,包括:表格布局、逗号分隔的列表、XML格式的列表

以下列表描述了 Repeater 控件支持的 Repeater 模板:

  • ItemTemplate: 包含要逐一呈现给数据源中的每个数据项的 HTML 元素和控件。

  • AlternatingItemTemplate: 包含要逐一呈现给数据源中的其他每个数据项的 HTML 元素和控件。通常,可以使用此模板为替代项创建不同的外观,例如指定一种不同于 ItemTemplate 中所指定颜色的背景色。

  • HeaderTemplate 和 FooterTemplate: 包含分别呈现在列表的开始和结束处的文本和控件。

  • SeparatorTemplate: 包含呈现在每项之间的元素。典型的示例可能是一条直线(使用 HR 元素)。

示例:

通过Linq绑定如下数据表:

内容为:

前台aspx页面

<asp:Repeater ID="Repeater1" runat="server">
            <HeaderTemplate>
                <h4>标题</h4>
            </HeaderTemplate>
            <ItemTemplate>
                <%# Eval("Title") %><a href="#"><br />
            </ItemTemplate>
</asp:Repeater>

后台代码:

namespace webServerControlDemo
{
    public partial class RepeatControlDemo : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            BLL bll = new BLL();
            if (!IsPostBack)
            {
         //将数据源绑定到变量中
var result = bll.selectAll(); if (result==null) { Response.Write("<script>alert('查找失败')<script>"); }
         //将数据源中的数据绑定到Repeater控件中 Repeater1.DataSource
= bll.selectAll();
         //执行数据绑定动作 Repeater1.DataBind(); } } } }

页面显示效果:

posted @ 2015-10-19 11:19  坚持坚持再坚持  阅读(203)  评论(0编辑  收藏  举报