用存储过程分页后,前台上一页,跳转页怎么写

[复制链接]
查看11 | 回复2 | 2008-6-22 11:07:57 | 显示全部楼层 |阅读模式
我用一个通用存储过程分页,在网上找了很久也没有后台调用的例子,我用的datalist控件,绑定后能显示第一页,修改输入页的参数可以显示后面的页,问:
代码里如果@doCount=0 则显示分页后的数据(@doCount返回记录总数)
如果@doCount=1 则显示总的记录数
我怎样在后台显示数据,又能得到总的记录数,当前页怎么得到,如果用户输入任意页怎么跳转,请高手告诉下,最好是代码
老大们,用存储过程分页,用不到PagedDataSource啊,我已经分好页了,现在也能实现上一页,下一页。但是总是点第一次不执行,点第二下才执行,期待高手出现

回复

使用道具 举报

千问 | 2008-6-22 11:07:57 | 显示全部楼层
页面中用一个lable记录当前存储过程所使用的页数,点击 上一页的时候lable的值-1,下一页的时候lable的值+1,同时给存储过程传递lable的值作为分页存储过程的一个参数(页数),然后调用绑定数据函数.页面初始化的时候可以初始化lable的值为1,然后子(!ispostback)中调用绑定函数.不知道清除否??
回复

使用道具 举报

千问 | 2008-6-22 11:07:57 | 显示全部楼层
楼上乱讲datalist没有分页设置的属性,必须通过PagedDataSource才能让datalist进行分页Gridview才有PageSize属性把datalist绑定到PagedDataSource对PagedDataSource进行翻页操作就可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行