QuickPager分页控件,最简单的设置代码

2018-02-26 16:46:44 浏览数 (1)

代码语言:javascript复制
代码
/// <summary>
    /// postback 的最简单的分页设置
    /// </summary>
    public partial class PostSimpleness : BaseWebPage
    {
        #region 初始化
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            //数据访问函数库的实例,使用基类里定义的。
            Pager1.DAL = base.Dal ;
            //设置显示数据的控件
            Pager1.ShowDataControl = this.GV;
            //定义QuickPager_SQL,设置Page属性
            Pager1.PagerSQL.Page = this;
            //默认是PostBack的分页方式
        }
        #endregion
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                SetPagerInfo();         //设置表名、字段名等
            }
        }
        #region 给QuickPager_SQL 设置属性,以便拼接SQL
        private void SetPagerInfo()
        {
            //表名或者视图名,必须设置
            Pager1.PagerSQL.TableName = "Manage_FunListCol";              //表名或者视图名称
            //一些分页算法必须设置主键。
            Pager1.PagerSQL.TablePKColumn = "ListColID";             //主键名称,不支持复合主键
            //排序字段也是必须设置的,否则就无法准确分页
            Pager1.PagerSQL.TableOrderByColumns = "ListColID desc "; //排序字段,根据分页算法而定,可以支持多个排序字段
            
            //默认TableShowColumns是 * ,可以不设置
            //Pager1.PagerSQL.TableShowColumns = "*";    //需要显示的字段
            //没有查询条件,那就不用设置了嘛。
            //Pager1.PagerSQL.TableQuery = "";                      //查询条件
            //默认一页20条记录
            //Pager1.PageSize = 4;                                  //一页显示的记录数
            //设置分页方式,默认是Max_TopTop
            //Pager1.PagerSQL.SetPagerSQLKind = PagerSQLKind.Max_TopTop;

        }
        #endregion
    }

0 人点赞