zoukankan      html  css  js  c++  java
  • repeater控件在绑定的时候添加行号

    最好的方法当然就是在提取数据的时候连行号也一起取出来,SQL Server中有row_number()函数,但是最近做的一个项目用的是MYSQL的,上网查了一下,没有现成的函数,网上说要自己写,懒得写了,直接在程序中输出行号就好,在绑定的时候可以用 <%# Container.ItemIndex+1 %>来绑定行号的,但是这种做法如果有分页的话,那么行号又是从1开始了。
    自己想了一下,解决如下:
    用的是anp分页控件,那就可以得到从几开始的数了,这样就可以输出行号了,
    前台绑定代码如下:
    <%# GetXH(Container.ItemIndex) %>  
    后台代码如下:
            //获取序号
            public string GetXH(object index)
            {
              //  return (((anp.CurrentPageIndex - 1) * anp.PageSize) + int.Parse(index.ToString())+1).ToString();
                return (anp.StartRecordIndex + int.Parse(index.ToString())).ToString();
            }
    撸码:复制、粘贴,拿起键盘就是“干”!!!
  • 相关阅读:
    Java 泛型
    Github
    软件工程----前端
    前端全局缓存的三种方式
    关于IDE的选择
    模拟placeholder
    小程序request封装
    小程序实现大转盘抽奖----踩坑之路
    关于this的理解
    小程序背景图片bug
  • 原文地址:https://www.cnblogs.com/niunan/p/2302530.html
Copyright © 2011-2022 走看看