属性,如何实现一般的分页效果 要实现分页的功能,需要怎么写代码。 代码 public partial class postback01 : System.Web.UI.Page { protected override void OnInit(EventArgs e) { base.OnInit(e);
//数据访问函数库的实例 DataAccessLibrary dal = DALFactory.CreateDAL(); Pager1.DAL = dal;
//定义QuickPager_SQL,设置Page属性 Pager1.PagerSQL.Page = this;
//设置显示数据的控件 Pager1.ShowDataControl = this.GV; }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { SetPagerInfo(); //设置表名、字段名等 } }
#region 给QuickPager_SQL 设置属性,以便拼接SQL private void SetPagerInfo() { Pager1.PagerSQL.TableName = "News_Info"; //表名或者视图名称 Pager1.PagerSQL.TableShowColumns = "*"; //需要显示的字段 Pager1.PagerSQL.TablePKColumn = "NewsID"; //主键名称,不支持复合主键 Pager1.PagerSQL.TableOrderByColumns = "NewsID desc "; //排序字段,根据分页算法而定,可以支持多个排序字段 Pager1.PagerSQL.TableQuery = ""; //查询条件
Pager1.PageSize = 4; //一页显示的记录数
//设置分页方式 Pager1.PagerSQL.SetPagerSQLKind = PagerSQLKind.Max_TopTop ;
} #endregion
|