在分页结果的情况下使用Datapager

时间:2012-02-01 09:53:39

标签: asp.net

在我解释问题之前,让我设置上下文。我有一个存储过程,它返回分页结果。因此,如果我将页码提到1,我会得到前10个记录,如果页码是2,我会得到下一组10个记录,依此类推。

现在在我的Asp.Net页面中,我需要一次显示10个项目,我希望分页符号编号。像谷歌分页一样。

现在的问题是,由于我一次只从DB获得10条记录,因此数字不显示。我在How to use DataPager with Database Paged遇到了一个解决方案,但由于我的记录总数可以达到100或1000,因此运行循环这么长时间再次成为性能问题。

如果你能让我知道如何解决这个问题,那就太棒了。

提前致谢。

1 个答案:

答案 0 :(得分:0)

调整存储过程以添加输出参数,该参数返回将在没有分页的情况下返回的记录总数。然后,您可以使用该编号创建寻呼机控件。