ListView的高效分页

需要在DataSet中设定两个sql查询

1.根据参数查询指定页的数据

select *from

(

select id,name,age,over(order by id)rownam

from table 

where id>30

)t

where t.rownam>@startRowIndex and t.rownam<[email protected][email protected]

这里注意!因为DataSet编辑器对over()函数不支持,所以要手动添加parameter设定参数

@startRowIndex,@maximumRows这两个参数名是指定的,一般不变。

2.查询数据库中的总数据个数count

select count(*)from table

然后先按照正常流程添加ObjectDataSource(这里必须选择getData()函数,不然ListView找无法配置数据源),ListView(编辑,插入,删除,分页)

配置好后回到aspx代码页面

将ObjectDataSource的SelectMethod设置为取得分页数据的方法,SelectCountMethod设置为取得行数的方法,EnablePaging设为true

让分页后的导航显示页数在中间的方法

在页数标签前后放置各一个翻页标签,然后前面的翻页标签隐藏“下一页”,“尾页”,后面的翻页标签隐藏“前一页”,“首页”。

ListView的高效分页,布布扣,bubuko.com

时间: 2025-01-31 09:56:20

ListView的高效分页的相关文章

android listview左右滑动分页(viewpager嵌套listview进行分页),焦点图带圆焦点

1.先上图后说话 2.代码 package com.example.exmp; import java.util.ArrayList; import java.util.List; import android.content.Context; import android.os.Parcelable; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import and

sql server 2000 单主键高效分页存储过程 (支持多字段排序)

sql server 2000 单主键高效分页存储过程 (支持多字段排序) Create PROC P_viewPage             /*              nzperfect [no_mIss] 高效通用分页存储过程(双向检索) 2007.5.7  QQ:34813284              敬告:适用于单一主键或存在唯一值列的表或视图              ps:Sql语句为8000字节,调用时请注意传入参数及sql总长度不要超过指定范围            

ASP.NET中ListView用DataPager分页

最近在维护一个以前的项目,项目中用到ListView,在ListView的分页中用的是DataPager.最开始我将数据绑定放到了Page_Load事件中,数据的加载等都很正常,显示也没有问题,就是在点击分页按钮的时候分页总是不正确,这个问题困扰了我几天,期间我也想换用AspNetPager分页控件,在一次偶然的机会我搜索到ListView结合DataPager分页,其中关键的一句: 注意:使用本方法,不需要在页面的Page_Load事件中绑定数据到ListView控件,否则分页会有问题. 我将

My Sql 高效分页

/* *普通分页 *在数据文件上偏移1000000查出10条 */ select * from zoldesk_92game_net_ecms_bj where classid=303 ORDER BY id ASC LIMIT 1000000,10 ; /* *高效分页 *1.在索引上查出起始索引 *2.从起始索引上查出10条 */ SELECT * from zoldesk_92game_net_ecms_bj WHERE id >= ( SELECT id FROM zoldesk_92g

高效分页

<%Option Explicit 'Response.Flush Dim BeginTime,EndTime BeginTime=Timer Dim conn,SQLstr,Rs,DefRecordNum,CursorBegin,CursorEnd,CurPageNum,hav DefRecordNum=5 '--------------获取相关参数---------- If Request("CursorBegin")="" Then CursorBegi

Android 自定义ListView实现底部分页刷新与顶部下拉刷新

在项目开发中,由于数据过大时,需要进行分页加载或下拉刷新,来缓解一次性加载的过长等待.本篇博文实例讲解通过自定义的ListView实现底部分页加载和顶部下拉刷新的效果. 其效果图: 一.ListView 底部分页加载 整个底部分页加载,主要分一下几步: 1.加载底部自定义View; 2.响应OnScrollListener监听事件,onScroll方法记录最后可见的View Item以及整个totalItemCount.当onScrollStateChanged状态改变时, 当滑动到底端,并滑动

高效分页 asp

<% '每页的记录数 dim pagesize pagesize= "30" '读出总记录数,总页数,作者注 Dim TotalRecords,TotalPages SQLstr="Select count(id) As RecordSum From table1" Set Rs=conn.Execute(SQLstr,0,1) TotalRecords=Rs("RecordSum") if Int(TotalRecords/pagesiz

php 高效分页

mysql.php 获取数据库中的记录,完全个人经验总结,仅供参考!<?php/***PHP+MYSQL数据库基本功能*http://blog.csdn.net/yown*/#############################################获取序列ID############################################function getSequence() {$sql = "update sequence set id=last_inser

C#高效分页代码(不用存储过程)

首先创建一张表(要求ID自动编号): create table redheadedfile ( id int identity(1,1), filenames nvarchar(50), senduser nvarchar(50), primary key(id) ) 然后我们写入50万条记录: declare @i int set @i=1 while @i<=500000 begin insert into redheadedfile(filenames,senduser) values(&qu