1. 程式人生 > 其它 >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;

        }
        #endregion
    }