C# repeater控件里添加序号的4种方法

分类:.Net知识问答| 发布:camnprbubuol| 查看: | 发表时间:2010/12/28

1、<itemtemplate> 
<tr><td>

<%# Container.ItemIndex + 1%>

</td></tr>

</itemtemplate>
2、<itemtemplate> 
<tr><td>

<%# this.rpResult.Items.Count + 1%>

</td></tr>

</itemtemplate>

两种其它方法:

在<form></form>中添加<Label ID="dd" ></Label>

<body nload="show()">

<Script. Language="JScript"> 
function show()

{

var bj = document.all.tags("LABEL");

for (i=0;i<obj.length;i++)

{

document.all["dd"][i].innerHTML=i+1;

}

}

</script>

4、后台实现方法

后台实现方法:

在.aspx里添加<asp:Label id="Label1" Runat="server"></asp:Label>

在.cs里添加

** void InitializeComponent() 
{ this.Repeater1.ItemDataBound += new System.Web.UI.WebControls.RepeaterItemEventHandler(this.Repeater1_ItemDataBound);

this.Load += new System.EventHandler(this.Page_Load);

}

** void Repeater1_ItemDataBound(object source, System.Web.UI.WebControls.RepeaterItemEventArgs e) 
{

if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)

{

((Label)e.Item.FindControl("Label1")).Text = Convert.ToString(e.Item.ItemIndex + 1);

}

}
365据说看到好文章不转的人,服务器容易宕机
原创文章如转载,请注明:转载自郑州网建-前端开发 http://camnpr.com/
本文链接:http://camnpr.com/net-wiki/146.html