给repeater添加序号
2014-03-23 11:46
253 查看
在做选课系统的时候新添加了快速选课的功能,其中涉及添加联系人的功能,这就需要显示数据,显示数据的时候就需要给数据编号。对于我来说有点难度,但还是欣然的面对任务,上网查了些资料对repeater控件有了新的认识,接下来就和大家一起分享repeater控件添加序号的五种方法:
在.aspx中添加一个Label控件,用来显示序号。
<LabelID="label" runat="server" ></Label >
JS代码:
该方法需注意的地方比较多,不推荐使用。
在.aspx里添加一个Label控件
在.cs里添加代码:
<%# Container.ItemIndex + 1 + (this.AspNetPager.CurrentPageIndex -1)*每页的数据数量 >
以上就是对repeater控件添加序号的方法,其中前两种已经经过实践,后三种在今后的学习中会慢慢的深入。
方法一:
利用Container.ItemIndex属性,代码如下:<Itemtemplate> <%#Container.ItemIndex + 1% > </Itemtemplate>
方法二:
利用Repeater的Items.Count属性,代码如下:<Itemtemplate> <%#this.Repeater.Items.Count + 1% > </Itemtemplate>
方法三:
利用JS在前台给一个Label标签赋值,代码如下:在.aspx中添加一个Label控件,用来显示序号。
<LabelID="label" runat="server" ></Label >
JS代码:
<bodyonload="show()" > <ScriptLanguage="javascript" > functionshow() { var bj = document.all.tags("Label经解释后生成的Html标签"); for(i=0;i<obj.length;i++) { document.all["Label经解释后生成的Html标签"][i].innerHTML=i+1; } } </script>
该方法需注意的地方比较多,不推荐使用。
方法四:
在后台中实现代码如下:在.aspx里添加一个Label控件
<asp:Labelid="Label1" runat="server" ></asp:Label >
在.cs里添加代码:
<bodyonload="show()" > <ScriptLanguage="javascript" > functionshow() { var bj = document.all.tags("Label经解释后生成的Html标签"); for(i=0;i<obj.length;i++) { document.all["Label经解释后生成的Html标签"][i].innerHTML=i+1; } } </script>
方法五:
为Repeater控件添加连续的编号,翻页后序号接前上一页的序号:<%# Container.ItemIndex + 1 + (this.AspNetPager.CurrentPageIndex -1)*每页的数据数量 >
以上就是对repeater控件添加序号的方法,其中前两种已经经过实践,后三种在今后的学习中会慢慢的深入。
相关文章推荐
- 字符串匹配动态规划
- 解决OpenCV在使用摄像头捕捉视频流时出现的一个奇怪问题
- require和require_once的区别
- Mysql Oracle sqlserver 数据分页查询语句
- Floyd求最小环
- 10. python
- I18N与Struts2
- 抽象递推动规
- 经典c程序(0015)---正整数分解质因数
- 二维动规思想, j 没有明显枚举特征
- 读取、显示、保存图片
- Visual Studio 2010支持的断言及相关解释
- Java并发之线程异常捕获
- 题目1504:把数组排成最小的数
- 开发者不容错过的10款免费JavaScript游戏引擎
- 生活中的PV操作
- php dirname(__FILE__) 获取当前文件的绝对路径
- 算法入门经典第七章书上例题与代码(排序从前到后)
- 二维动规思想,j 具有明显枚举特征
- 设计模式之五:BUILDER(生成器)—对象创建型模式