随便收集记录一下,仅供参考。 一、Repeater控件的模板
- ItemTemplate : 对每一个数据项进行格式设置
- AlternatingItemTemplate : 对交替数据项进行格式设置
- SeparatorTemplate : 对分隔符进行格式设置
- HeaderTemplate : 对页眉进行格式设置
- FooterTemplate : 对页脚进行格式设置
注:Repeater必须使用的是Itemtemplate,其它的类型模板按需添加。 - <asp:Repeater ID="Repeater1" runat="server" >
- <HeaderTemplate> <!-- 显示头部 -->
- <table> <!-- table头部声明-->
- </HeaderTemplate>
- <ItemTemplate> <!-- 数据行 -->
- </ItemTemplate>
- <AlternatingItemTemplate> <!-- 交错行 -->
- </AlternatingItemTemplate>
- <FooterTemplate> <!-- 脚注行 -->
- </table> <!-- table尾 -->
- </FooterTemplate>
- </asp:Repeater>
复制代码
二、Repeater控件的事件
- DataBinding : Repeater控件绑定到数据源时触发
- ItemCommand : Repeater控件中的子控件触发事件时触发
- ItemCreated : 创建Repeater每个项目时触发
- ItemDataBound : Repeater控件的每个项目绑定数据时触发
三、Repeater控件的扩展 1.绑定数据-当前行号、自动编号 - protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
- {
- int index = e.Item.ItemIndex;
- }
- <asp:Repeater ID="Repeater1" runat="server">
- <ItemTemplate>
- 当前行号:<%#Container.ItemIndex %>
- 自动编号:<%# Container.ItemIndex + 1%>
- </ItemTemplate>
- </asp:Repeater>
复制代码
2.绑定数据-字数限制 - <%#Eval("Title").ToString().Length > 35 ? Eval("Title").ToString().Substring(0, 35) + ("...") : Eval("Title").ToString()%>
复制代码
3.绑定数据-条件判断 - <%# Eval("Title").ToString().Trim()==""?Eval("ID"):Eval("Title")%>
复制代码
4.绑定数据-时间格式 月日年分拆格式:10/11’2018 - <%#Eval("AddTime", "{0:MM}/{0:dd}")%>'<%#Eval("AddTime", "{0:yyyy}")%>
复制代码
默认格式:2018-10-11 - <%#Eval("AddTime","{0:yyyy-MM-dd}")%>
- <%#((DateTime)Eval("AddTime")).ToString("yyyy-MM-dd")%>
- <%#Eval("AddTime","{0:yyyy-MM-dd hh:mm:ss}")%>
- <%#((DateTime)Eval("AddTime")).ToString("yyyy-MM-dd hh:mm:ss")%>
复制代码
5.绑定数据-对字符串进行编码 - <%# Server.UrlEncode(Eval("Title").ToString().Trim())%>
复制代码 来源:https://blog.csdn.net/qq_32916935/article/details/83009919 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |