asp.net分页的最终解决之道!
从两年多以前开始用asp开发网站的时候起,分页就是最令人头痛的问题,虽说做起来不是多么复杂,但每次都得写大量重复而功能相同的代码,即使可以进行复制帖粘,也决不是简单地按几下的Ctrl+C、Ctrl+V就能完事的,尤其是变量名不一样时又得忙上一阵子来更改变量名。Asp.net的问世,给我们带来了全新的动态网站开发模式,它的CodeBehind技术、用户控件以及自定义控件等,使得代码更易封装,重用性得到极大的提高。它的功能强大的DataGrid Web服务器控件,使得分页不再是ASP程序员们的噩梦,用DataGrid仅仅两三行代码就实现了以前asp数十上百行代码才能实现的功能,然而最初的兴奋之后,我们才发现DataGrid远不是我们理想的分页控件,在asp时代,分页的标准导航元素应该是同时具有首页、上一页、数字页索引、下一页、末页甚至一个允许用户自行输入页索引的文本框等,顶不济也应该同时具有上一页、下一页和数值页索引等元素,但DataGrid却不能同时显示这些元素,而且有时我们不得不用DataList或Repeater控件,即使是一个老手,这时也不得不在分页上大伤脑筋。在分页上吃尽苦头之后,有一天突发奇想,为什么分页控件一定要和要显示的数据关联呢?为什么不能做一个和数据显示方式完全独立的分页控件呢?说做就做,因此有了这个AspNetPager,本来去年底已经做好并在自己开发的网站上使用了,因为懒得写示例文件和帮助文档,所以一直到现在始终待字闺中无人识:),最近常见一些论坛上有网友问如何提高分页的效率、如何为DataList或Repeater分页等有关asp.net分页的问题,觉得该是把它拿出来献献丑的时候了:),于是花了一个多月时间(!)对控件进行了大量的改进,加了设计时支持,写了示例文件和帮助文档,还做了两个自动创建分页存储过程和数据绑定代码的工具页,使得该控件更容易使用。现在把它送给大家,是好是坏任由大家去评说,总之我已经尽了力了!
要下载控件、查看示例程序或帮助文档,请到:
http://www.webdiyer.com