以前看到文章说起过分页控件AspNetPager,今天小试用了一下.
首先要下载回AspNetPager.DLL,我用的是7.02版本的.版本之间的差异在此就不多说.
要想使用它,必须先将它添加到工具箱中,在开发的过程中需要用到时只需拖入页面既可.会自动注册:
<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
下面就以将数据绑定到一个GridView为例(简单例子):
首先在我的页面中拖入三个控件:GridView,SqlDataSource,AspNetPager,由于我们事先在web.config中有对连接数据库连接字符串进行配置.
下面就先对SqlDataSource进行配置,可以直接切换到源视图,配置如下:
配置时可以在设计视图下,对各个属性进行设置.不过本人发现,在配置selectQuery,设置参数源于,虽然我们选择的是control,但却发现不了AspNetPager控件.这时候只好通过直接写代码来进行配置了.在这里我直接将SQL语句写在这里,更好的方法是可以将它转换为一个可以通用的存储过程.这里设置的AspNetPager每页显示十行纪录.
下面要做的就是后台代码了(简单例子):
最后一步就是把gridview的DataSourceID设为我们的SqlDataSource了.其他的设置暂不考虑.
运行一下.既可看到分页效果.
个人感觉这个分页控件还挺好用的...不知道在百万级数据量的时候效率会怎么样.有待进一步研究.