方法一:
利用Container.ItemIndex属性,代码如下:
- <span style="font-size:18px;"><Itemtemplate>
- <%#Container.ItemIndex + 1% >
- </Itemtemplate></span>
方法二:
利用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里添加代码:
- <span style="font-size:18px;"><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></span>
方法五:
为Repeater控件添加连续的编号,翻页后序号接前上一页的序号:
<%# Container.ItemIndex + 1 + (this.AspNetPager.CurrentPageIndex -1)*每页的数据数量 >
以上就是对repeater控件添加序号的方法,其中前两种已经经过实践,后三种在今后的学习中会慢慢的深入。