前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >分页解决方案 之 QuickPager的使用方法(目录)

分页解决方案 之 QuickPager的使用方法(目录)

作者头像
用户1174620
发布2018-02-08 16:21:08
6410
发布2018-02-08 16:21:08
举报

      QuickPager asp.net 2.0 分页控件,基本告一段落。现在把使用方法、源码、Demo公布一下,感兴趣的可以下载看看。

一、从提取数据的角度开看,可以分为“自动”和“自定义”两种。

“自动”就是分页控件内部利用Pager_SQL和DataAccessLibrary,“自动”获取数据,然后绑定到显示数据的控件。而且可以自动处理分页产生的事件。就是说用了“自动”的方式,只需要给属性赋值就可以了,一共十一行代码就可以搞定。

      这里是说明和使用代码:http://www.cnblogs.com/jyk/archive/2009/05/25/1489012.html

“自定义”,就是可以不使用Pager_SQL和DataAccessLibrary,用您自己喜欢的方式来获取数据,您也可以使用自己的方式从XML等地方获取数据。这种方式和吴旗娃的分页控件就一样了(使用方式上)。只不过需要写好多代码。当然了,您可能有更简单的方式。

      这里是说明和使用代码:http://www.cnblogs.com/jyk/archive/2009/05/25/1489024.html

二、从分页方式的角度来看,可以分为PostBack和URL两种。(Ajax的还没有做出来)

      PostBack适合在网站后台管理、OA、CMS等情况下使用。上面的两个地址都是都是使用PostBack分页的方式。

      URL适合网站的前台页面,URL对于SEO比较友好。这里是说明和使用代码:http://www.cnblogs.com/jyk/archive/2009/05/26/1489300.html

三、在UserControl里面的使用方法。

      在UserControl里面的使用有一点不同,需要多设置一个属性,这里是说明和使用代码:http://www.cnblogs.com/jyk/archive/2009/05/26/1489357.html

四、控件源码、Demo的下载地址。

http://www.cnblogs.com/jyk/archive/2008/07/29/1255891.html

发一个效果图:

      下面就要实现我的“通用权限”了。以前说的都是偏重于理论,没有写多少实际的代码,这回不仅是思路,还有数据库设计、实现代码,就是要弄出来一个完整的可以用的东东了。

 ps:

最近三层有火了起来,不参合了,讨论来讨论去,大家还是各按各的原来的想法去做。我还是抓紧时间做“自然框架”吧。

还有哇,您可能会说我的这种分页方式违反了三层,确实,从表面上看,代码都写在了.aspx.cs文件里面,没有分层。但是如果看看内部,QuickPager + pager_sql + DataAccessLibrary,这三个部分。

如果按照三层的方式来划分一下的话,QuickPager工作在 UI层,没什么异议吧。DataAccessLibrary工作在数据层,这个也没有异议吧(注意是“工作在”,而不是说DataAccessLibrary就是全部的数据层)。

Pager_SQL呢?如果说他是拼接SQL语句的,那么就让他工作在数据层好了。如果说他是一种逻辑(数据逻辑)的体现,那么是不是可以说工作在逻辑层呢?(如果您不同意这个观点,那就当我没说)。

这么看来至少是分了两层了。其实符不符合三层,我是不在意的,只要能达到一下几点就可以了:

1、在一定范围内好用。不追求所有的范围内好用。

2、使用方便,不容易犯低级错误。

3、便于扩展,便于维护(包括内部代码的维护,和外部调用实现功能方面的维护)

4、易读。侧重于使用方面。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2009-05-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档