现在面临的问题是,在UI层如何来调用呢,我们要根据用户的操作来确定应该查询哪些记录,于是根据我的需求,写了个自定义控件来实现这个功能(也许我的工作是画蛇添足了,或许有其他更好的分页方?)。首先写了一个符合控件(就是显示“上页、下页”的哪些东西了),来改变和记录用户选择的页数,另外写了一个继承自ObjectDataSource的控件。两个控件协同工作,完成分页功能。
下面贴出代码:
一、SQLServer部分
分页存储过程如下:
我的表是这样的:
获取记录的存储过程:
二、自定义控件代码:
分页控件(Pager.cs):
数据源控件(PagedObjectDataSource)
三、前台调用代码:
Default.aspx:
Default.aspx.cs:
至此,分页功能基本实现。
如果哪位仁兄在网上无意之中看到这篇文章,请勿见笑。
初学者,战战兢兢!