QuickPager分頁控制元件,最簡單的設定程式碼
阿新 • • 發佈:2022-04-28
程式碼 /// <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 }