`
niunan
  • 浏览: 731129 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

repeater控件在绑定的时候添加行号

    博客分类:
  • .NET
 
阅读更多

最好的方法当然就是在提取数据的时候连行号也一起取出来,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();
        }
 
分享到:
评论

相关推荐

    VS2008Web版的数据分页控件源码及其使用方法

    3. Repeater控件: Repeater是最灵活但最不直观的控件,因为它没有内置的分页功能。你需要自己编写HTML和数据绑定代码来实现分页。 在使用这些控件时,通常会结合ADO.NET或Entity Framework来访问数据库,执行分页...

    存储过程做的自定义分页

    4. **前端展示**:将获取到的数据绑定到GridView、Repeater或其他UI控件,同时展示分页导航,如“上一页”、“下一页”和页码选择器。 5. **优化与注意事项**: - 使用参数化查询可以防止SQL注入。 - 考虑在存储...

    ASP技术常遇问题解答-如何分页显示数据库查询结果?.zip

    在ASP.NET中,我们可以使用`GridView`、`Repeater`或`ListView`等控件来展示分页数据。设置控件的`AllowPaging`属性为`true`,并提供`PageSize`属性来指定每页的记录数。同时,需要处理`PageIndexChanging`事件,...

    【ASP.NET编程知识】ASP.NET笔记之 行命令处理与分页详解.docx

    asp.net 中提供了多种分页实现方式,例如 Repeater 分页、GridView 分页、自定义分页控件等。下面是几个常见的分页实例: * asp.net Repeater 分页实例 * asp.net GridView 分页保存选项 * asp.net 自定义分页控件...

    DataList中TextBox onfocus调用后台void静态方法及获取相应行数

    在ASP.NET开发中,DataList控件经常用于展示数据列表,而TextBox则作为用户...在实际应用中,这种技术可以扩展到其他类似的控件和场景,如GridView、Repeater等,只要能触发客户端事件并能与服务器端进行有效通信即可。

    ASP.NET Eval 求值运算的一些用法

    这个功能主要用于数据绑定控件,如Repeater、GridView、ListView等,使得我们可以方便地展示来自数据库或其他数据源的数据。 `Eval`的基本语法是`(Container.DataItem, "FieldName") %&gt;`. 这里的`Container.Data...

Global site tag (gtag.js) - Google Analytics