![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2ZuUWYxYmZhR2MiNjY3QGMjFGZlNTOzUWZjJGO2YzM1MWMfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.gif)
代碼
/// <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;
}