Repeater 控件用于显示重复的项目列表,这些项目被限制在该控件。Repeater 控件可被绑定到数据库表、XML 文件、数组、List、Dictionary、DataSet等项目列表数据源。

  要使用Repeater控件显示数据,必须创建ItemTemplate,ItemTemplate中可以自由的创建显示数据的样式放置需要的控件。

  1.显示数据、使用模板、事件处理参考博客asp.net学习之Repeater控件

  2.后台绑定数据源

  准备好数据源之后调用以下代码绑定。 

  Repeater.DataSource = dataSource;   Repeater.DataBind();

  3.后台循环读取Repeater中的控件。

  Repeater中的内容都是循环读取显示的,ItemTemplate中可以放任意的控件包括再放Repeater控件,如果数据源中的数据还需要循环显示此时就还需要Repeater控件。通常循环显示的控件ID都是一样或者没有ID,此时需要循环读取每一个RepeaterItem再使用FindControl()函数找到对应的控件。可以使用以下代码循环查找。

  foreach (RepeaterItem item in this.RepeaterID.Items)