前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【视频】自然框架之分页控件的使用方法(一) PostBack方式的一般分页方式

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

作者头像
用户1174620
发布2018-02-26 16:41:03
5980
发布2018-02-26 16:41:03
举报

前言:分页控件的优点

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

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

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

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

第一章:PostBack分页

第一节:分页效果

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

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

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

代码语言:javascript
复制
代码 
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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2010-10-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档