AJAX实现无刷新分页

1.新建T_PingLun表的强类型DataSet,在其中添加两个方法,一个是得到评论的总条数SelectCount,SQL语句如下:

 

 

另一个是根据客户端传过来的当前页码数来选择第startRowIndex条到第endRowIndex条评论的方法GetPageData,具体SQL语句如下:

 

 注意不要忘了在此方法的属性面板中手动添加startRowIndex和endRowIndex这两个参数。

 

 

2.新建一般处理程序CountAndPagedData.ashx,该程序通过客户端的请求参数来区分是请求总页数还是请求每页的内容。客户端的请求参数action有两个取值,如果action == "getpagecount",则表明客户端想得到总的页码数;如果action == "getpagedata",则表明客户端想得到页的内容,此外,客户端还得有一个请求参数pagenum,来表示要请求的是第几页的内容。假如数据库中总共有15条评论,pagenum=2,根据GetPageData方法可知,startRowIndex=(2-1)*10+1,endRowIndex=2*10,也就是服务器向客户端发送第11到15条的评论。

具体实现方法如下:

 

 

 

3.新建一个静态页面wsxfy.htm。首先要建一个空的ul,把服务器传过来的数据放到ul中。还要建一个table,只有一行,每行的单元格内容即是页码数字。

内容如下:

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值