最好的方法当然就是在提取数据的时候连行号也一起取出来,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();
}
分享到:
相关推荐
在ASP.NET web开发中,`Repeater`控件是一个非常重要的数据绑定工具,它允许开发者以自定义的方式显示数据集合。本示例中,我们将会深入探讨如何使用`Repeater`控件从数据库中获取数据并展示在网页上。源码包含两...
2. 在外部`Repeater`的`ItemTemplate`中添加内部`Repeater`,并绑定到相应的订单数据源。数据源可以是数据访问方法,如`GetOrdersByUser()`,传入当前用户的ID。 3. 在内部`Repeater`的`ItemTemplate`中设计订单的...
在ASP.NET web开发中,`Repeater`控件是一个非常重要的数据绑定工具,它提供了高度的自定义模板功能,使得开发者可以根据需要灵活地展示数据。本篇将深入讲解`Repeater`控件的使用方法及其核心概念。 首先,`...
在ASP.NET Web Forms中,`Repeater`控件是一个非常重要的数据绑定控件,它提供了高度自定义的模板布局功能,允许开发者灵活地呈现数据。本实例将深入讲解`Repeater`控件的使用方法,包括其基本概念、结构、绑定数据...
在本文中,我们将通过实例讲述如何使用 Repeater 控件中的全选功能实现批量操作。首先,我们需要在 ASP.NET 项目中添加一个 Repeater 控件,并在其中添加一个 CheckBox 控件,以便实现全选功能。然后,我们可以使用 ...
在给定的代码示例中,Repeater控件被用来展示表格数据,包括数据绑定、分页以及操作数据的功能。 1. 数据绑定: - Repeater控件的`ItemTemplate`部分定义了每行数据的显示格式。`(Container.DataItem, "绑定数据源...
在.NET Web开发中,Repeater控件是一种非常实用的数据绑定控件,用于动态生成HTML输出。本项目"Repeater控件增删查改"旨在教你如何利用Repeater控件实现数据的添加、删除、查看和修改功能,同时结合分页控件...
2. **定义内部Repeater控件**:在外部Repeater控件的模板中,定义一个内部的Repeater控件,用于展示与当前顶层数据项相关的子数据。 3. **设置数据源**:在页面的后端代码中,通过`DataSource`属性为外部Repeater...
C#中Repeater控件的实现示例C#中Repeater控件的实现示例
然而,有时候开发者会遇到一个常见的问题,即在HTML中找不到与Repeater控件对应的ID,导致tmpl模板无法正常地appendTo Repeater标签中。这个问题通常是由于对Repeater工作原理理解不透彻或者JavaScript操作不当所...
2. **删除行**:在 Repeater 控件中实现删除行的操作也很简单,可以通过 ItemCommand 事件来处理删除操作。 ```csharp protected void rptItems_ItemCommand(object source, RepeaterCommandEventArgs e) { if ...
在前台如果遇到多级分类菜单的时候,我们通常会使用到Repeater控件来展示,Repeater控件最大的有点就是不会生成任何多余的html标签,所以它不会影响的页面的效果,平时Repeater的二级嵌套我们可能都接触过,其实多层...
5. **事件处理**:Repeater控件支持ItemCommand、ItemDataBound等事件,可以在这些事件中添加自定义逻辑,如对数据项进行处理或操作。 接下来,我们将通过实例来展示如何使用Repeater控件: - 在ASP.NET Web Form...
当你需要在Repeater控件中显示日期时,可以使用ASP.NET的内置数据绑定表达式 `<%# %>` 来格式化日期。例如,假设数据源中的日期字段名为`DateTimeField`: ```html ("DateTimeField", "{0:yyyy-MM-dd}") %>' /> ...
ASP.NET的Repeater控件是用于数据绑定的一种非常灵活的工具,主要用来循环显示来自数据库或其他数据源的数据。它的特点是允许开发者自定义数据呈现的HTML结构,提供了丰富的模板功能,包括ItemTemplate、...
要创建这个简单的留言板,我们首先需要在ASP.NET页面中添加一个Repeater控件。在设计视图中,从工具箱拖拽Repeater到页面上,然后设置其ID,例如"msgRepeater"。接着,我们需要定义Repeater的ItemTemplate,这是...
1. 添加Repeater控件:在ASP.NET页面中,通过工具箱或者代码添加Repeater控件。 2. 绑定数据源:可以是任何实现了 IEnumerable 接口的对象,如 DataTable、List<T> 等,使用 DataSource 属性设置数据源,然后调用 ...
首先,建立数据源连接,获取数据并填充到Repeater控件中。数据源可以是SQL查询结果,也可以是从存储过程获取的数据。 接下来,将AspNetPager控件添加到页面上,通过以下步骤配置分页: 1. 设置ID,以便在代码后面...
在ASP.NET开发中,Repeater控件是一种非常灵活的数据绑定控件,用于动态地呈现数据。本项目利用Visual Studio 2010(VS2010)作为开发工具,结合SQL Server 2005或更高版本的数据库,通过Repeater控件实现了无限级...
在ASP.NET Web Forms开发中,Repeater控件是一种非常灵活的数据绑定控件,用于动态生成HTML结构,常用于显示数据列表。在本示例中,Repeater控件被用来实现分页功能,使得大量数据可以按页显示,提高用户体验。下面...