




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
QuickPager分页控件的在线帮助文档,由Mr.Wrong帮忙编写,再此表示感谢!分页控件也是一个时间比较长的控件了,最早可以追溯到2004年,当时我在“三好在线”网站工作,做网站离不了分页,一开始用是手写分页,比较麻烦。于是就开始琢磨SQL语句和自定义控件。后期时间比较充裕,所以就弄出来了一个自己的分页控件。经过多年的不断完善,现在QuickPager分页控件的功能已经比较强大了,呵呵。当然还有很多需要完善的地方。一个是内部代码的整理、优化,另一是引入json实现ajax,在有就是支持 asp,net mvc 。还有其他的辅助功能,也会陆续实现出来。【QuickPager分页控件的类图】【分页算法的类图】分类类型名称最后更新说明属性属性CssClass 2011-04-18设置默认的css样式名。属性属性DAL 2011-04-18访问数据库用的实例属性属性FunctionID 2011-04-18模块ID属性属性IsBindControl 2011-04-18分页控件采用的数据提取方式属性属性IsSetRecordCount 2011-04-18直接设置总记录数,true:直接设置记录数;false:需要到数据库里面统计属性属性ManagerPageUI 2011-04-19分页方式的实例属性属性NaviCount 2011-04-19页面导航的数量属性属性PageCount 2011-04-18总页数属性属性PageIndex 2011-04-18当前的页号属性属性PagerRunKind 2011-04-19分页控件采用的运行方式属性属性PagerSQL 2011-04-19分页算法的实例属性属性PagerTurnKind 2011-04-19分页控件采用的分页方式属性属性PageSize 2011-04-19一页的记录数属性属性PageUIAllCount 2011-04-19共0条记录数属性属性PageUIAllPage 2011-04-19第0/1页属性属性PageUIFirst 2011-04-19首页属性属性PageUIGO 2011-04-19GO 去指定页号 的文字属性属性PageUILast 2011-04-19末页属性属性PageUINext 2011-04-19下一页属性属性PageUIPageSize 2011-04-19每页0条记录属性属性PageUIPrev 2011-04-19上一页属性属性RecordCount 2011-04-19总记录数属性属性ShowDataControl 2011-04-19设置显示数据的控件属性属性ShowDataControlIDs 2011-04-19显示数据的控件ID属性属性UrlRewritePattern 2011-04-19URL重写时需要设置,显示的网页名称。属性属性UserControl 2011-04-19在用户控件里面使用的时候,需要设置。分类类型名称最后更新说明方法方法AddPageDataInfo 2011-04-19添加记录数等的显示方法方法BindFirstPage 2011-04-18显示第一页的数据,可以用于添加记录。方法方法BindThisPage 2011-04-19显示第一页的数据,可以用于添加记录方法方法BindThisPageForAddDelete 2011-04-19显示当前页的数据,不重新计算记录数,可以用于修改记录方法方法ComputeRecordCount 2011-04-19计算总记录数,和页数方法方法CreateChildControls 2011-04-19绘制UI方法方法DataBind 2011-04-19绑定控件方法方法DataBind 2011-04-19绑定控件方法方法GetDataTable 2011-04-19获取当前页的记录集,用DataTable装载方法方法GetWebList2 2011-04-19获取当前页的记录集,用WebList2装载方法方法RaisePostBackEvent 2011-04-19分页控件的回发事件方法方法SetPagerUI 2011-04-19自定义获取数据的时候,或者使用URL分页的时候,重新显示PagerUI的时候调用的函数。分类类型名称最后更新说明事件事件GridBinded 2011-04-19用户单击页号后,并且绑定显示数据的控件之后触发事件事件PageChanged 2011-04-19用户单击页号后,触发的事件,在绑定显示数据的控件之前触发分页控件的UI分类类型名称最后更新说明方法方法AddPageNavi 2011-04-19navigation方法方法AddPageText 2011-04-19添加首页、上一页、下一页、末页、GO方法方法AddPageUI 2011-04-19添加UI的步骤,以后需要灵活处理方法事件GetAHref 2011-04-19获取a 的 href 和 calss 属性。方法事件GetGoText 2011-04-19方法整体GetURL 2011-04-19获取获取URL和参数,参数里去掉page=。方法构造函数PageUI 2011-04-19初始化,设置分页控件的实例方法方法UpdatePageDataInfo 2011-04-19修改记录数等的显示方法方法UpdatePageNavi 2011-04-19navigation方法方法UpdatePageText 2011-04-19UpdatePageText方法类UpdatePageUI 2011-04-19修改UI方法方法WriteGoJS 2011-04-19输出URL分页里go的js函数方法方法WritePageJS 2011-04-19WritePageJS分页算法分类类型名称最后更新说明属性属性GetRecordCountSQL 2011-04-19生成统计记录数的SQL语句属性属性Page 2011-04-19一共有多少页,根据总记录数和一页的记录数自动计算属性属性PageIndex 2011-04-19当前的页号属性属性PageSize 2011-04-19一页的记录数属性属性RecordCount 2011-04-19总记录记录数属性属性SaveKey 2011-04-19读取或者设置密钥.属性属性SaveLocation 2011-04-19读取或者设置保存属性的位置,可以选择不保存。属性属性SetPagerSQLKind 2011-04-19设置分页算法,必须先设置排序字段。属性属性TableName 2011-04-19表名、视图名属性属性TableOrderByColumns 2011-04-19排序字段,可以设置多个排序字段,可以设置升降序.属性属性TablePKColumn 2011-04-19表的主键字段名称属性属性TableQuery 2011-04-19查询条件属性属性TableQueryAlways 2011-04-19固定的查询条件,设置了就一直有效属性属性TableShowColumns 2011-04-19显示的字段分类类型名称最后更新说明方法方法ComputePageCount 2011-04-19通过总记录数、一页的记录数计算页数方法方法CreateSQL 2011-04-19调用函数,拼接需要的SQL语句方法方法GetSQLByPageIndex 2011-04-19传入页号,返回指定页号的SQL语句方法构造函数QuickPagerSQL 2011-04-19初始化,设置存放属性值的位置,和密钥另外在啰唆一下,使用也是很简单的C# codepublic partial class GridView : Page protected DateTime dtStartTime; /页面开始时间 protected DateTime dtSQLTime; /拼接SQL结束时间 protected DateTime dtLoadDataTime; /加载数据结束时间 protected DateTime dtBindDataTime; /绑定控件结束时间 #region 初始化 protected override void OnInit(EventArgs e) base.OnInit(e); /数据访问函数库的实例,使用基类里定义的。 Pager1.DAL = dal; /设置显示数据的控件 Pager1.ShowDataControl = GV; /定义QuickPager_SQL,设置Page属性 Pager1.PagerSQL.Page = this; /默认是PostBack的分页方式 #endregion protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) SetPagerInfo(); /设置表名、字段名等 #region 给QuickPager_SQL 设置属性,以便拼接SQL private void SetPagerInfo() /表名或者视图名,必须设置 Pager1.PagerSQL.TableName = Person_User_ViewLog; /表名或者视图名称 /一些分页算法必须设置主键。 Pager1.PagerSQL.TablePKColumn = LogID; /主键名称,不支持复合主键 /排序字段也是必须设置的,否则就无法准确分页 Pager1.PagerSQL.TableOrderByColumns = LogID desc ; /排序字段,根据分页算法而定,可以支持多个排序字段 /默认TableShowColumns是 * ,可以不设置 /Pager1.PagerSQL.TableSh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年上半年合肥滨湖投资控股集团有限公司招聘14人考前自测高频考点模拟试题及答案详解(名师系列)
- 国家能源集团2025秋招发布网站//笔试历年参考题库附带答案详解
- 2025年晋江市林业和园林绿化局公开招聘1人考前自测高频考点模拟试题及答案详解参考
- 2025贵州雍福产业发展投资(集团)有限公司第一批招聘5人模拟试卷及完整答案详解一套
- 2025贵州遵义教育发展集团实训服务有限公司招聘总环节人员及笔试历年参考题库附带答案详解
- 2025福建闽侯大禹水利建设投资有限公司公开招聘25名工作人员笔试历年参考题库附带答案详解
- 2025福建福州建工福厝置地有限责任公司第二批招聘1人笔试历年参考题库附带答案详解
- 2025福建省水利投资集团(长汀)水务有限公司招聘3人笔试历年参考题库附带答案详解
- 2025甘肃兰州顺丰速运有限公司招聘40人笔试历年参考题库附带答案详解
- 2025湖北荆州市兴质市政园林有限公司招聘笔试历年参考题库附带答案详解
- 2025年全国保密教育线上培训知识考试试题库有含答案
- 2025年上海科学考试题目及答案
- 试点先行人工智能+智能客服系统可行性分析
- 兵团面试题目及答案
- 2025-2030中国基建投资拉动下工程机械需求预测与市场分析
- 胰岛素泵专家共识课件
- 电梯自行检测合规指南
- 人教版(2024)八年级上册数学全册教案
- 2025年住院医师规培-新疆-新疆住院医师规培(胸心外科)历年参考题库典型考点含答案解析
- 通过模拟实验探究膜的透性 说课课件
- GB/T 29163-2012煤矸石利用技术导则
评论
0/150
提交评论