• 【视频】自然框架之分页控件的使用方法(一) 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

     

  • 相关阅读:
    Linux的概念与体系
    Python快速教程
    Qt控件精讲一:按钮
    xml2-config not found
    Ubuntu 12.04更新源
    Adaboost的几个人脸检测网站
    关于matlab矩阵卷积conv2和傅里叶变换求卷积ifft2的关系
    char数组和String互转
    STL中vector的赋值,遍历,查找,删除,自定义排序——sort,push_back,find,erase
    《离散数学》-图论6.7
  • 原文地址:https://www.cnblogs.com/jyk/p/1860076.html
Copyright © 2020-2023  润新知