ASP.NET Repeater的用法初探

1、一般用ObjectDataSource和repeater连用
2、<asp:Repeater ID="Repeater" ruanat="server" DataSource="ObjectDataSource1">
<ItemTemplate>
编号:<%#Eval("ID")%>姓名:<%#Eval("Name")%>年龄:<%#Eval("ID")%>性别:<%#Eval("ID")%>
</ItemTemplate>
</asp:Repeater>
////////////for循环的形式展示绑定ID,并且姓名年龄性别不断遍历,ItemTemplate就是每一行以什么方式展现。
<%#Eval("ID")%>,沙浦符号,意思是计算当前ID的值,把它输出到这个位置
3、 <ItemTemplate>编号:<%#Eval("ID")%>(<%#Eval("Age")%>)</ItemTemplate>
这样可以数据展示后面加括号
所以说Repeater用来遍历数据,ItemTemplate用来决定数据展示成什么样
4、Eval也可以显示到TextBox里面
<input type="text" value='<%#Eval("Age")%>'/> ////注意还是遍历输出
<asp:TextBox runat="server" Text='<%#Eval("ID")%>'>
-----------------------------------------------------------------------------------------
5、<AlternatingItemTemplate>设置隔行不同显示风格,奇数行用<ItemTemplate>模板。偶数行用 <AlternatingItemTemplate>模板
设置各行变色,设置div这样好给它加背景
<AlternatingItemTemplate>
<div style="Backgroud:Red"><asp:TextBox BackColor="Red" ID="TextBox2" Text='<%#Eval ("Name")%>'runat="server"/></div>
</AlternatingItemTemplate>
6、HeaderTemplate和FooterTemplate分别显示所有数据的前面和后面
<HeaderTemplate><p>这里是人员数据</p></HeaderTemplate>
<FooterTemplate><p>这里是数据</p></FooterTemplate>
7、SeparatorTemplate显示两行之间的
<SeparatorTemplate><hr/></SeparatorTemplate>就是两行之间放一个横线

posted on 2014-03-31 14:01  钟灵毓秀的家园  阅读(571)  评论(0编辑  收藏  举报

导航