如何获取Repeater行号(索引)、记录总数?
2014-04-25 14:47
120 查看
Repeater控件想必搞ASP.NET开发的人,基本上都到了用的炉火纯青的地步了。今个又吃了懒的亏,翻了好几个项目的代码都没找到如何获取Repeater记录总数的代码来,又Google了半天难得从老外那里扒来这么一句代码。
开发中有的时候需要根据隔行调用一个样式,或者最后一行比较特殊需要添加一个样式,遇到这种问题,往往大家会觉得无从下手,不过这些问题的解决方法都要归功于如何获取Repeater行号(索引)、记录总数,只要能拿到这2个值,我们还怕后边的工作不好做吗?
下边列出获取行号和记录总数的代码来。
开发中有的时候需要根据隔行调用一个样式,或者最后一行比较特殊需要添加一个样式,遇到这种问题,往往大家会觉得无从下手,不过这些问题的解决方法都要归功于如何获取Repeater行号(索引)、记录总数,只要能拿到这2个值,我们还怕后边的工作不好做吗?
下边列出获取行号和记录总数的代码来。
<asp:Repeater ID="repID" runat="server"> <ItemTemplate> 获取行号(索引,从0开始计)<%# Container.ItemIndex %> 获取记录总数<%# ((ICollection)repID.DataSource).Count) %> 隔行调用不同样式<%# Container.ItemIndex % 2 ? "Css1" : "Css2"%> 判断是否为最后一个项<%# (Container.ItemIndex + 1 == ((ICollection)repID.DataSource).Count) ? "addCss" : ""%> </ItemTemplate> </asp:Repeater>
相关文章推荐
- mysql 实现行号的方法——如何获取当前记录所在行号
- MS SQLSERVER中如何快速获取表的记录总数
- MS SQLSERVER中如何快速获取表的记录总数
- MS SQLSERVER中如何快速获取表的记录总数
- 在Repeater控件的OnItemDataBound获取数据源记录总数
- MS SQLSERVER中如何快速获取表的记录总数
- MS SQLSERVER 2000 中如何快速获取表的记录总数
- MS SQLSERVER中如何快速获取表的记录总数
- MS SQLSERVER中如何快速获取表的记录总数
- PHP和MySql数据库,如何获取每个分类的记录的总数
- mysql 实现行号的方法——如何获取当前记录所在行号
- MS SQLSERVER中如何快速获取表的记录总数
- MS SQL SERVER中如何快速获取表的记录总数
- mysql 实现行号的方法——如何获取当前记录所在行号
- MS SQLSERVER中如何快速获取表的记录总数
- SQL Server 如何快速获取表的记录总数
- mysql 实现行号的方法——如何获取当前记录所在行号
- MS SQLSERVER中如何快速获取表的记录总数
- MSSQLSERVER中如何快速获取表的记录总数
- MS SQLSERVER中如何快速获取表的记录总数