给repeater添加序号

发布时间:2017-09-21编辑:佚名阅读(1748)

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

方法一:

利用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" >  
function show()
{  
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控件添加序号的方法,其中前两种已经经过实践,后三种在今后的学习中会慢慢的深入。

    关键字: repeater 序号


鼓掌

0

正能量

0

0

呵呵

0


评论区