前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >分页解决方案 之 QuickPager的使用方法(URL分页、自动获取数据)

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

作者头像
用户1174620
发布2018-02-26 12:09:00
8900
发布2018-02-26 12:09:00
举报
文章被收录于专栏:更流畅、简洁的软件开发方式

      适用范围:网站前台页面 等,从关系型数据库里提取数据,愿意使用Pager_SQL、DataAccessLibrary的情况。

      优点:使用URL的方式,对于SEO比较友好。

      缺点:保留查询状态没有太好的办法,GO的功能没有实现,有空看看别人是怎么做的。

      Demo下载:http://www.cnblogs.com/jyk/archive/2008/07/29/1255891.html

      使用方法:

代码语言:javascript
复制
using JYK.Data;
using JYK.Controls;
using JYK.Controls.Pager;
namespace JYK.Manage.Help.QuickPager
{
    /**//// <summary>
    /// URL分页方式、自动提取数据的使用方法
    /// </summary>
    public partial class URL01 : System.Web.UI.Page
    {
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            //数据访问函数库的实例
            DataAccessLibrary dal = DALFactory.CreateDAL();
            Pager1.DAL = dal;
           
            //设置显示数据的控件
            Pager1.ShowDataControl = this.GV;
            //设置为URL方式分页
            Pager1.PageTurnKind = PagerUIKind.URL;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            SetPagerInfo();         //设置表名、字段名等
        }
        给QuickPager_SQL 设置属性,以便拼接SQL#region 给QuickPager_SQL 设置属性,以便拼接SQL
        private void SetPagerInfo()
        {
            Pager1.PagerSQL.TableName = "News_NewsInfo";          //表名或者视图名称
            Pager1.PagerSQL.TableShowColumns = "*";               //需要显示的字段
            Pager1.PagerSQL.TableIDColumn = "NewsID";             //主键名称,不支持复合主键
            Pager1.PagerSQL.TableOrderByColumns = "NewsID"; //排序字段,根据分页算法而定,可以支持多个排序字段
            Pager1.PagerSQL.TableQuery = "";                      //查询条件
            Pager1.PageSize = 4;                                        //一页显示的记录数
            //设置分页方式
            Pager1.PagerSQL.SetPagerSQLKind = PagerSQLKind.MaxMin;
        }
        #endregion
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2009-05-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

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