在项目开发过程中,会经常遇到ASP.NET repeater控件添加序号列,有些新手可能还不会,网上搜集整理了一些,需要的朋友可以参考下。   ASP.NET repeater添加序号列的方法 1、<itemtemplate> <tr><td> <%# Container.ItemIndex + 1%> </td></tr> </itemtemplate>   2、<itemtemplate> <tr><td> <%# this.rpResult.Items.Count + 1%> </td></tr> </itemtemplate>
 3、 在<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里添加 protected void InitializeComponent() {        this.Repeater1.ItemDataBound += new System.Web.UI.WebControls.RepeaterItemEventHandler(this.Repeater1_ItemDataBound);    this.Load += new System.EventHandler(this.Page_Load); } protected 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);    } }  |