ObjectDataSource+DataPager+GridView+Nhibernate分页
时间:2010-09-29 来源:.net's
本篇描述如何使用GridView(需要实现IPageableItemContainer接口)加DataPager实现分页功能。
并使用ObjectDataSource控件来获得数据源实现分页。
1,ObjectDataSource属性设置
SelectMethod:获得分页的数据源。将获得数据源的方法名赋给该属性。
至少传入2个参数,起始页startRowIndex,每页显示页数maximumRows。
SelectCountMethod:获得总数据行数。将获得数据源总行数的方法名赋给该属性。
注意:方法的返回类型必须是int类型(或小于该类型的),不然会
GridView出现容量不足异常(gridview不会抛出此异常,Listview会抛此异常)。
StartRowIndexParameterName:起始页参数,对应方法参数名startRowIndex
MaximumRowsParameterName:每页显示数参数,对应方法参数名maximumRows
EnablePaging:设置为"True"
其它查询参数可以根据情况在SelectParameters中增加相应查询条件参数。
2,DataPager属性设置
PageSize:设置分页的大小,分页时会将该属性的值传递给maximumRows
PagedControlID:分页的控件(GridView,ListView)的ID。
3,GridView属性设置
AllowPaging:设置为"True"
DataSourceID:ObjectDataSource的ID
4,Nhibernate分页方法:
相关阅读 更多 +