
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>
重要的是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>

转载于:https://blog.51cto.com/chenxing/47145