asp.net 中repeater控件是怎么实现的!!!
发布网友
发布时间:2022-04-23 05:46
我来回答
共1个回答
热心网友
时间:2022-05-17 16:20
Repeater在Asp.net中用于绑定数据,并且显示数据的工具之一。它最为灵活,因为可以自定义“头”、“身体”和“尾部”,以及每个记录分割的部分。现在假设你有一个数据表,其中包含了“姓名”、“性别”和“年龄”三个字段,假设你在Page_Load中做如下绑定--Repeater1.DataSource
=
数据源;Repeater1.DataBind();
那么你如果想以表格的方式呈现数据内容--<asp:Repeater
……>
<HeaderTemplate>
//此处最先被输出
<table>
<tr>
<td>姓名</td>
<td>性别</td>
<td>年龄</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
//此处接着Header中的内容后续输出,每一条记录输出一次
<tr>
<td><%#Eval("姓名")</td>
<td><%#Eval("性别")</td>
<td><%#Eval("年龄")</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
//最后输出一次
</FooterTemplate></asp:Repeater>