天天看點

QuickPager分頁控件,最簡單的設定代碼

QuickPager分頁控件,最簡單的設定代碼
QuickPager分頁控件,最簡單的設定代碼

代碼

/// <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;

    }

繼續閱讀