给repeater添加序号

       在做选课系统的时候新添加了快速选课的功能,其中涉及添加联系人的功能,这就需要显示数据,显示数据的时候就需要给数据编号。对于我来有点难度,但还是欣然的面对任务,上网查了些资料对repeater控件有了新的认识,接下来就和大家一起分享repeater控件添加序号的五种方法:

方法一:

    利用Container.ItemIndex属性,代码如下:

<Itemtemplate>
<%#Container.ItemIndex + 1% >
</Itemtemplate>

方法二:

    利用RepeaterItems.Count属性,代码如下:

<Itemtemplate>
<%#this.Repeater.Items.Count + 1% >
</Itemtemplate>

方法三:

    利用JS在前台给一个Label标签赋值,代码如下:

.aspx中添加一个Label控件,用来显示序号。

<LabelID="label" runat="server" ></Label >

JS代码:

<bodyοnlοad="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里添加代码:

<bodyοnlοad="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控件添加序号的方法,其中前两种已经经过实践,后三种在今后的学习中会慢慢的深入。

 

评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值