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

 

前言:分页控件的优点

 

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

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

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

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

 

 

第一章:PostBack分页

 

目录:

1.1:分页效果

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

1.3:如何实现查询功能

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

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

1.6:数据绑定的功能演示

 

 

第一节:分页效果

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

 

 

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

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

代码

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

 

时间: 2024-09-20 05:36:32

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

【视频】自然框架之分页控件的使用方法(二) 下载、DLL说明和web.config的设置

    上次说的是QuickPager分页控件的PostBack的使用方式,也提供了源码下载.但是有些人下载之后发现有一大堆的文件夹,还有一大堆的DLL,到底要用哪个呀?不会都要用吧.   当然不需要全都引用了,只需要引用三个DLL就可以了.下载压缩包解压后,打开 \_WebControls\bin 这个文件夹.需要用到这里的三个DLL.   \_WebControls\bin\Nature.DataAccessLibrary.dll 数据访问函数库,和数据库打交道的\_WebControls\

【开源】QuickPager ASP.NET2.0分页控件V2.0.0.4 增加了几个分页算法

================================ 欢迎转载,但是请注明出处.本文出自博客园 .谢谢合作! ================================                最近忙一个项目,没有太多的时间来升级分页控件.不过还是生了一下,V2.0.0.4.变化不是太大,修改了一个属性的名称,增加了两种分页算法,还有两个分页算法的组合方式.        原来的 SetGetDataKind 属性名称改成了 SetRunKind.这个是由于一开始没有规划

ASPNETPAGER分页控件的使用方法[图文]_实用技巧

1. 加入dll文件这是必须的. 2.拖入控件到应用位置,添加引用: 引用: <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %> 控件: 复制代码 代码如下: <div style="text-align:center;"> <webdiyer:AspNetPager ID=&q

如何使用ASP.NET SqlPager分页控件

SqlPager分页控件是一个多功能灵活的分页控件,原理是利用了PagedDataSource()数据源进行分页处理,现此控件已集成于Winson.Framework框架里(以下简称WF),同时也使用了WF框架里的数据库低层操作语句,因此同时也可以支持多种数据库 一.主要功能: 1.支持AJAX分页,也可设置后台Post模式 2.支持多种分页按钮样式,同时也可以自定义按钮样式 3.支持一次性读取所有数据,或者只读取当前页面数据进行分页 4.可对GridView.Repeater.BaseData

我自己写的一个分页控件(源码和演示代码)PostBack分页版 for vs2003、SQL Server

温馨提示:asp.net分页控件已经升级了,基于.net2.0 ,支持多种数据库.正式命名为:QuickPager Asp.net 2.0 分页控件. 网站:www.natureFW.com 下载:http://www.naturefw.com/down/List1.aspx 在线演示:http://demo.naturefw.com 上一篇随笔:我的分页控件(未完,待续)--控件件介绍及思路 一.分页控件的工作层次    如果按照三层的划分方式来说,应该算作工作在 UI层 和 逻辑层.    

Winform分页控件重大更新,并实现普通版、DotNetBar、DevExpress三大版本整合更新(附各种例子源码)

在Winform开发中,一直离不开分页处理,好的分页控件封装,能为开发节省很多时间和繁琐工作,对分页控件一直的改进和完善,也是我的兴趣之一.本次主要实现对分页控件的全面重构,优化功能及界面的处理,并统一完成普通版.基于DotNetbar界面控件版本.DevExpress界面控件版本三大版本的发布,这几个界面版本,除了界面表现效果不一样外,所有的功能展示及使用代码完全一致,保证用户的知识投资及给客户良好的使用操作.本次主要增加的功能有:可通过界面设置列表显示的列,可复制选定的行信息,可设置显示的行

打造一个通用ASP.NET数据分页控件

asp.net|分页|控件|数据 对于几乎所有的数据表现Web应用来说,组织好数据的显示方式.避免给用户带来混乱的感觉就是最主要的目标之一.每个页面显示20条记录当然是可以接受的,但每页显示10000条记录就很容易给用户带来不便了.将数据分成多个页面显示,即对数据进行分页,是解决此类问题的最常见的办法. 一.慨述 ASP.NET本身只提供了一个支持数据分页的控件,即DataGrid分页控件,不过它比较适合Intranet环境使用,对于Internet环境来说,DataGrid分页控件提供的功能似

打造通用ASP.NET数据分页控件

asp.net|分页|控件|数据 对于几乎所有的数据表现Web应用来说,组织好数据的显示方式.避免给用户带来混乱的感觉就是最主要的目标之一.每个页面显示20条记录当然是可以接受的,但每页显示10000条记录就很容易给用户带来不便了.将数据分成多个页面显示,即对数据进行分页,是解决此类问题的最常见的办法. 一.慨述 ASP.NET本身只提供了一个支持数据分页的控件,即DataGrid分页控件,不过它比较适合Intranet环境使用,对于Internet环境来说,DataGrid分页控件提供的功能似

跪求千万级oracle winform分页控件

问题描述 客户2年的数据量是150-200万,使用oracle数据库,.netC#开发,各位大侠有没有好的这个级别的分页控件,高分跪求 解决方案 解决方案二:分页控件跟数据量大小没太大关系,分页sql语句你自己写Wuqi.Webdiyer.AspNetPager这个分页控件就挺好的,百度一下,一堆例子解决方案三:和控件无关aspnetpager这个控件解决方案四:你不会想把所有数据都查出来在form上分页吧!应该是做个分页查询,一次只查询某一页的数据然后在返回显示到form上解决方案五:分页控件