Asp.net gridview自定义分页和排序无objectdatasource
我将遵循此处提供的示例:Asp.net gridview自定义分页和排序无objectdatasource,asp.net,gridview,Asp.net,Gridview,我将遵循此处提供的示例: 上半部分显示了一个存储过程,可用于仅返回所需的记录,因此,例如,如果我有100条记录,并且希望每页仅显示10条记录,则可以使用proc告诉它我希望的最大行数和要开始的页面索引。在没有ObjectDataSource的情况下,有没有办法做同样的事情,所以使用自定义数据访问层?我可以得到我想要的10条记录,但我没有得到分页,因为GridView只看到10条从进程返回,有没有办法告诉它我有100条记录,但我只显示这10条记录?就DAL而言,如果存储过程返回10条记录,那么D
上半部分显示了一个存储过程,可用于仅返回所需的记录,因此,例如,如果我有100条记录,并且希望每页仅显示10条记录,则可以使用proc告诉它我希望的最大行数和要开始的页面索引。在没有ObjectDataSource的情况下,有没有办法做同样的事情,所以使用自定义数据访问层?我可以得到我想要的10条记录,但我没有得到分页,因为GridView只看到10条从进程返回,有没有办法告诉它我有100条记录,但我只显示这10条记录?就DAL而言,如果存储过程返回10条记录,那么DAL就知道这些了。除非您告诉DAL,否则DAL无法知道底层数据中有多少条记录 如果您希望存储过程返回100行中的10行,并且希望DAL知道总共有100行,那么您需要单独传递该值—可能是在输出变量中 如果在存储过程中进行分页,如果同时计算受影响的总行数,则可能会失去试图获得的性能 听起来您的解决方案可以更好地进行体系结构设计,但在提供具体的体系结构建议之前,我们需要更好地了解您的需求以及您试图实现的目标