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

      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、易读。侧重于使用方面。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏达摩兵的技术空间

app中的webview通识篇(上)

如果你还是第一次与app合作开发webview的页面,那么对于如何调试,可能有哪些问题可能是不够了解的。本文尝试性的根据自己的经验给大家一个入门级别的了解,如果...

81220
来自专栏腾讯Bugly的专栏

【Dev Club分享】iOS黑客技术大揭秘

Dev Club 是一个交流移动开发技术,结交朋友,扩展人脉的社群,成员都是经过审核的移动开发工程师。每周都会举行嘉宾分享,话题讨论等活动。 本期,我们邀请了腾...

40860
来自专栏九彩拼盘的叨叨叨

关于成为一只体面的前端攻城狮

怎样算是个体面的前端攻城狮? 大概是,PM,设计,开发等工种都觉得你很专业,很腻害吧~

11440
来自专栏Material Design组件

Human Interface Guidelines — Custom Keyboards

15030
来自专栏FreeBuf

假面攻击(Masque Attack)详细分析与利用

一、漏洞概述 近期在苹果iOS手机系统上曝光的两个漏洞,WireLurker和Masque Attack,影响了iOS目前到8.1.1 beta的最新版本,而且...

21260
来自专栏开源FPGA

Modelsim中使用TCL脚本编写do文件实现自动化仿真

         通常我们使用Modelsim进行仿真,是通过图形界面点点点来进行操作,殊不知Modelsim完美支持TCL脚本语言及批处理命令do文件。简单来...

42190
来自专栏PHP在线

8个最佳PHP库

原文出处: codegeekz 译文出处:oschina PHP标准库 (SPL)的目的就是提供一组接口,让开发者在PHP5中充分利用面向对象编程。因此...

50140
来自专栏肖洒的博客

【python】【Djang】GPS/北斗串口数据实时定位百度地图

本项目为从串口读取GPS/北斗设备接收数据,进行处理后使用百度地图api实时显示定位。

1.3K20
来自专栏阮一峰的网络日志

网站开发人员应该知道的61件事

通常情况下,你需要把所有人的发言从头到尾读一遍。但是,Stack Overflow有一个很贴心的设计,它允许在问题下方开设一个wiki区,让所有人共同编辑一个最...

18140
来自专栏李成熙heyli

从工程化角度讨论如何快速构建可靠React组件

前言 React 的开发也已经有2年时间了,先从QQ的家校群,转成做互动直播,主要是花样直播这一块。切换过来的时候,业务非常繁忙,接手过来的业务比较凌乱,也没有...

26960

扫码关注云+社区

领取腾讯云代金券