zoukankan      html  css  js  c++  java
  • gridview 和repeater 添加序号的方法

    gridview添加序列号的方法:

    1、

    <asp:Label ID="lblSNum" runat="server"
    Text='<%# Container.DataItemIndex+1 %>'>
    </asp:Label>

    2、

    rowIndex = (this.GridView1.PageIndex) * GridView1.PageSize + 1;

    不太详细,加个示例,放到绑定函数里绑定之前

        private void LoadGrid()
        {
            try
            {
                DataTable dt = new Business.ComMngBiz.ComMngClin().QueryTCCLiFeeDetail(Convert.ToDecimal(is_Fclinid), is_FRCODE).Tables["TCCLIFEEDETAIL"];
                recordcount = dt.Rows.Count;
                rowIndex = (this.GridView1.PageIndex) * GridView1.PageSize + 1;
                this.GridView1.DataSource = dt;
                this.GridView1.DataBind();
               
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "SetP3", "alert('" + ex.Message.Replace("\r", "").Replace("\n", "").Replace("'", "").Replace("\"", "") + "');", true);
            }
        }
     

    repeater加序列号的方法:

    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);
       }
    }

    5:连续的编号
    <%# Container.ItemIndex + 1 + (this.AspNetPager1.CurrentPageIndex -1) * 20%>

  • 相关阅读:
    低版本ie模式 360兼容模式的兼容性调节以及控制代码
    360浏览器兼容模式样式乱码的原因及解决办法
    iOS开发之UILabel
    代码大全--第六章--可以工作的类
    读书笔记--软件项目成功之道
    extern "C"的用法解析(转)
    基于Ubuntu 15.04 LTS编译Android5.1.0源代码 (转)
    Global.asax 文件是什么(转)
    设备扩展(DEVICE_EXTENSION)
    IRP_MJ_CREATE
  • 原文地址:https://www.cnblogs.com/ycxyyzw/p/2101329.html
Copyright © 2011-2022 走看看