PatNet免费商用分页控件内部架构演示

PatNet免费商用分页控件内部架构演示

ID:43193092

大小:479.50 KB

页数:8页

时间:2019-10-02

PatNet免费商用分页控件内部架构演示_第1页
PatNet免费商用分页控件内部架构演示_第2页
PatNet免费商用分页控件内部架构演示_第3页
PatNet免费商用分页控件内部架构演示_第4页
PatNet免费商用分页控件内部架构演示_第5页
资源描述:

《PatNet免费商用分页控件内部架构演示》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、PatNet分页控件内部架构 演  示PatNet分页控件的特点基于WEB应用程序而设计继承灵活多样的Repeater分页控件基于不同算法派生不同的分页控件多数据库的支持各控件客户端接口统一、具有一致性支持多种页码格式,URL换页。业务逻辑的封装,极易使用PatNet分页控件的组织架构Repeater控件PoorPageList类MidPageList类专用于WEB首页列表,无需分页,内加数据缓存机制。最快速的分页算法类,已实现,优点是速度最快,缺点是只能根据PrimaryKey来排序,两头页读取速度超快,中间页读取速度稍慢。折中

2、的分页算法类,已实现,优点是支持任意排序,缺点是读取速度随着页数的增加而放慢。扩展其它算法…PageList类QuicklyPageList类RichPageList类扩展其它类…PageList类的主要功能描述PageList类:统一各派生类的公共属性以及为子类提供统一的调用方法。公共属性.Connection.BufferSecond.SqlSelect.SqlTable.SqlWhere.PageSize调用方法.ExecuteDataTable().GetCacheKey().GetDataCount().GetDataS

3、ouce().DataBind()MidPageList类的功能描述MidPageList类:为各分页算法提供统一的分页处理和输出界面。公共属性.SqlPrimaryKey.ShowPages.PageUrl.PageCount.RecordCount.NumericPagesVisible.NearbyPagesVisible.JumpingPagesVisible.FirstPageText.LastPageText.NextPageText.EndPageText.JumpPageText.PageInfoText.Nume

4、ricPageText.NumericPagesHtml.JumpingPagesHtml.FirstPageButton.LastPageButton.NextPageButton.EndPageButton只写属性只读属性.PagesInfoVisiblePoorPageList首页列表类专用于WEB首页列表的类,无分页,可任意排序,读取速度快,内加数据源缓存机制,继承于PageList类。通过重写SetupSqlText()虚拟方法,得到此列表的SQL文本命令。通过重写GetDataSource()虚拟方法为基类提供数据源。

5、RichPageList分页算法类RichPageList分页算法类:继承于MidPageList类,此算法类是一个折中的分页算法类,采用NotIn的SQL语法。速度会随着页数的增加而放慢,但优点是可以以任何字段排序。通过重写SetupSqlText()虚拟方法,得到此算法的SQL文本命令。通过重写GetDataSource()虚拟方法,为父类提供数据源。有多个字段排序的场合选用此类。QuicklyPageList分页算法类QuicklyPageList分页算法类:最快速的分页算法类,继承于MidPageList类,它是基于Pri

6、maryKey排序算法的。预先把整个记录集按PrimaryKey排序好,每次计算出当前页之前最大的PirmaryKey值作为依据,再用SELECTTOP选出当前页的记录,所以速度最快。通过重写SetupSqlText()虚拟方法,得到此算法的SQL文本命令。通过重写GetDataSource()虚拟方法,为父类提供数据源。如果只有PrimaryKey排序的场合优先选用此类。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。