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)