您的位置:首页 > 产品设计 > UI/UE

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

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

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

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

这里是说明和使用代码:/content/3513627.html

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

这里是说明和使用代码:/article/4599847.html

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

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

URL适合网站的前台页面,URL对于SEO比较友好。这里是说明和使用代码:/article/4599848.html

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

在UserControl里面的使用有一点不同,需要多设置一个属性,这里是说明和使用代码:/article/4599849.html

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

/article/4599787.html

发一个效果图:



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

ps:

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

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

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

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

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

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

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

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

4、易读。侧重于使用方面。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐