【视频】自然框架之分页控件的使用方法(一) PostBack方式的一般分页方式

简介: 前言:分页控件的优点   1、 按需所取 —— 需要几条记录就从数据库里提取几条记录,不会多取。 2、 使用简单 —— 设置几个属性就可以实现分页的功能。 3、 多种分页算法 —— (即分页用的SQL语句)可以根据不同的需求灵活选择 4、 支持多种数据库 —— 用不同的分页算法对应不同的数据库。

 

前言:分页控件的优点

 

1、 按需所取 —— 需要几条记录就从数据库里提取几条记录,不会多取。


2、 使用简单 —— 设置几个属性就可以实现分页的功能。


3、 多种分页算法 —— (即分页用的SQL语句)可以根据不同的需求灵活选择

4、 支持多种数据库 —— 用不同的分页算法对应不同的数据库。

 

 

第一章:PostBack分页

 

目录:

1.1:分页效果

1.2:属性,如何实现一般的分页效果

1.3:如何实现查询功能

1.4:事件,分页控件的两个事件

1.5:方法,数据绑定的三种方式

1.6:数据绑定的功能演示

 

 

第一节:分页效果


  这段视频演示分页效果和查询效果。查询后的分页,可以自动保持查询条件。

 

 

第二节:属性,如何实现一般的分页效果


  这段视频说的是要实现分页的功能,需要怎么写代码。

img_405b18b4b6584ae338e0f6ecaf736533.gif 代码
public   partial   class  postback01 : System.Web.UI.Page
    {
        
protected   override   void  OnInit(EventArgs e)
        {
            
base .OnInit(e);

            
// 数据访问函数库的实例
            DataAccessLibrary dal  =  DALFactory.CreateDAL();
            Pager1.DAL 
=  dal;

            
// 定义QuickPager_SQL,设置Page属性
            Pager1.PagerSQL.Page  =   this ;

            
// 设置显示数据的控件
            Pager1.ShowDataControl  =   this .GV;
        }

        
protected   void  Page_Load( object  sender, EventArgs e)
        {
            
if  ( ! Page.IsPostBack)
            {
                SetPagerInfo();         
// 设置表名、字段名等
            }
        }

        
#region  给QuickPager_SQL 设置属性,以便拼接SQL
        
private   void  SetPagerInfo()
        {
           Pager1.PagerSQL.TableName 
=   " News_Info " ;              // 表名或者视图名称
            Pager1.PagerSQL.TableShowColumns  =   " * " ;                // 需要显示的字段
            Pager1.PagerSQL.TablePKColumn  =   " NewsID " ;              // 主键名称,不支持复合主键
            Pager1.PagerSQL.TableOrderByColumns  =   " NewsID desc  " // 排序字段,根据分页算法而定,可以支持多个排序字段
            Pager1.PagerSQL.TableQuery  =   "" ;                       // 查询条件

            Pager1.PageSize 
=   4 ;                                   // 一页显示的记录数

            
// 设置分页方式
            Pager1.PagerSQL.SetPagerSQLKind  =  PagerSQLKind.Max_TopTop ;


        }
        
#endregion

}

视频地址: http://www.flashempire.com/myfe/upload/flash/176/1751896_1288141010.swf

 

 

 

 

 

第三节:如何实现查询功能


  这段视频说的是要实现查询的功能,要怎么做。

视频地址: http://www.flashempire.com/myfe/upload/flash/176/1751896_1288140534.swf

 


第四节:事件,分页控件的两个事件


  一般情况下是不需要处理事件的,因为QuickPager分页控件自己会处理分页后的数据绑定功能。增加这两个事件,只是为了让QuickPager分页控件能够更灵活一点。

视频地址: http://www.flashempire.com/myfe/upload/flash/176/1751896_1288140392.swf

 


第五节:方法,数据绑定的三种方式


  数据有了变化(添加、修改、删除)后,需要重新绑定控件,分页控件也需要做调整,那么要怎么做呢?QuickPager分页控件提供了三个方法来解决。

视频地址: http://www.flashempire.com/myfe/upload/flash/176/1751896_1288140229.swf

 

 


第六节:数据绑定的功能演示


  这段视频演示了数据有了变化(添加、修改、删除)后重新绑定控件的效果。


 

 

视频地址: http://www.flashempire.com/myfe/upload/flash/176/1751896_1288140167.swf

 

相关文章
|
4月前
|
前端开发 JavaScript 数据库
分页,快捷链接表单,分页表单,常用软件开发之分页,快捷链接分页表单添加显示,可以做的分页统计,一个简单的添加页面,数据条理清晰呈现如何设计,如何修改成自己想要的,要会编写接口文档,一边写接口
分页,快捷链接表单,分页表单,常用软件开发之分页,快捷链接分页表单添加显示,可以做的分页统计,一个简单的添加页面,数据条理清晰呈现如何设计,如何修改成自己想要的,要会编写接口文档,一边写接口
|
算法 JavaScript Java
通用分页【下】(将分页封装成标签)
调试()是指在软件开发过程中,通过识别、定位和解决程序错误或问题的过程。调试的目的是找出代码中的错误、异常或不正常的行为,并修复它们,以确保程序能够按照预期的方式运行。调试是一个重要的开发技巧,可以帮助开发人员理解程序的执行过程、找出错误的原因,并从中学习和改进。调试可以使用不同的工具和技术来辅助,例如打印输出、日志记录、调试器(debugger)等。调试是开发过程中不可或缺的一部分,可以帮助开发人员提高代码质量、加快解决问题的速度,并优化程序的性能和可靠性。
|
6月前
|
前端开发 JavaScript
vue实现通用分页控件,支持前端分页、后端分页。
vue实现通用分页控件,支持前端分页、后端分页。
86 1
|
6月前
|
前端开发 JavaScript
工作这么久了,还不懂如何使用纯前端实现分页吗?-假如后端一股脑返回给你所有数据,让你自个实现分页该怎么办
工作这么久了,还不懂如何使用纯前端实现分页吗?-假如后端一股脑返回给你所有数据,让你自个实现分页该怎么办
137 0
|
前端开发 Java UED
通用分页【上】之前端代码
通用分页【上】之前端代码
36 0
|
SQL 数据库
winform分页案例简单实现方式~
winform分页案例简单实现方式~
152 0
|
JavaScript 搜索推荐 前端开发
【自然框架】QuickPager分页控件,新增一种分页方式——伪URL分页(Postback版)
适用场景   先说一下伪URL分页的适用场景。在网站的网页里实现查询功能,如果查询条件比较少的话,还比较好办,把查询条件放到URL里面传递即可。但是如果查询条件过多,就会照成URL的长度过长。既不好看,编写起来也很麻烦。
1160 0
【自然框架】QuickPager分页控件的单独的源码 V2.0.4.2。
   QuickPager的源码分离出来之后由两个项目组成,一个是QuickPager、另一个是QuickPagerSQL。分页控件的演示也独立了出来。   如图1 。    QuickPager是分页控件的项目,负责UI的绘制,即上一页、下一页、页号导航等的绘制,还有事件的触发,控件绑定等功能。
889 0
|
SQL 数据库
分页解决方案 之 QuickPager的使用方法(PostBack分页、自动获取数据)
      适用范围:网站后台管理、OA、CRM、CMS等,从关系型数据库里提取数据,愿意使用Pager_SQL、DataAccessLibrary的情况。       最佳数据库:MS SQL。
813 0