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

前言:分页控件的优点

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

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

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

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

第一章:PostBack分页

第一节:分页效果

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

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

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

代码 
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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ASP.NETCore

让Silverlight AutoCompleteBox控件支持多属性筛选

首先我们先建立一个实体类并创建它的集合用于绑定控件的ItemSource属性,这个实体类有两个属性,如下:

872
来自专栏林德熙的博客

win10 uwp 显示SVG win2d 使用 svg

这些图片在http://www.zcool.com.cn/下载,不知道是不是不能直接用

1791
来自专栏更流畅、简洁的软件开发方式

【开源】QuickPager ASP.NET2.0分页控件V2.0.0.3 【增加了使用说明】

最新版本:V2.0.0.7 。http://www.cnblogs.com/jyk/archive/2008/07/28/1255101.html 下载:ht...

23810
来自专栏逸鹏说道

07.LoT.UI 前后台通用框架分解系列之——轻巧的文本编辑器

LoT.UI汇总:http://www.cnblogs.com/dunitian/p/4822808.html#lotui 上次说的是强大的百度编辑器 http...

3487
来自专栏雪胖纸的玩蛇日常

python3.6+django2.0 一小时学会开发一套学员管理系统demo

4875
来自专栏Python、Flask、Django

Go语言学习之 - 简单的并发程序

1031
来自专栏Danny的专栏

在EasyUI的DataGrid中嵌入Combobox

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/...

7623
来自专栏更流畅、简洁的软件开发方式

分页解决方案 之 QuickPager的使用方法(PostBack分页、自定义获取数据)

      适用范围:网站后台管理、OA、CRM、CMS等,从关系型数据库里提取数据,或者XML等获取数据,不愿意使用Pager_SQL、DataAccessL...

1996
来自专栏liulun

分享我用Qt开发的应用程序【二】在Qt应用程序中使用字体图标fontawesome

为了使用简单,需要先写一个单件类,头文件的代码如下: 其中静态方法Instance保证IconHelper的实例全局唯一 (注意构造函数已经私有化了) #if...

2397
来自专栏张善友的专栏

Webix JavaScript UI 库可以帮你构建跨平台的HTML5 和 CSS3 程序

XB 软件公司最近发布了JavaScript UI 库Webix ,其中包含的组件超过45个,用这些组件可以构建跟HTML5 和 CSS3 兼容的程序,这些程序...

2076

扫码关注云+社区

领取腾讯云代金券