Repeater Web服务器控件是一个基本容器控件,可以从页的任何可用数据中创建自定义列表。该控件支持几个模板,其中最
重要的是ItemTemplate模板,此模板是必需的,可以在此模板中添加绑定代码,用来显示数据源中的字段内容。下面的例子
说明了Repeater控件的模板是怎样创建的,以及模板列是怎样绑定数据源的。
一、CS代码
在表单上添加Repeater控件,在表单的Page_Load加载事件中提取数据源并与Repeater控件的DataSource进行绑定
private void Page_Load(object sender, System.EventArgs e)
{
   con=new SqlConnection(@ConfigurationSettings.AppSettings["server"]);
  con.Open();
  string oSql="select id,name,station,level,dept from verify where dept='信息组'";
  SqlCommand comm=new SqlCommand(oSql,con);
  SqlDataReader dr=comm.ExecuteReader();
  Repeater1.DataSource=dr;
  Repeater1.DataBind();
  con.Close();
}
HTML代码
<asp:Repeater id="Repeater1" runat="server">
   <itemtemplate>
    <b><%# DataBinder.Eval(Container.DataItem, "id") %></b><br>
    <b><%# DataBinder.Eval(Container.DataItem, "name") %></b><br>
    <b><%# DataBinder.Eval(Container.DataItem, "station") %></b><br>
    <b><%# DataBinder.Eval(Container.DataItem, "level") %></b><br>
    <b><%# DataBinder.Eval(Container.DataItem, "dept") %></b><br>
  </itemtemplate>
</asp:Repeater>