標籤:asp.net分頁 blog http io os ar for sp div
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.UI; 6 using System.Web.UI.WebControls; 7 8 namespace WebApp 9 {10 public partial class DataListWeb : System.Web.UI.Page11 {12 13 BLL.ManagerBLL bll = new BLL.ManagerBLL();14 protected void Page_Load(object sender, EventArgs e)15 {16 if (!IsPostBack)17 {18 GetDataSouse();19 }20 }21 public int GetRequest22 {23 get24 {25 if (Request.QueryString["p"] != null)26 {27 return Convert.ToInt32(Request.QueryString["p"]);28 } 29 else return 1;30 }31 }32 public void GetDataSouse()33 {34 PagedDataSource pds = new PagedDataSource();35 pds.DataSource = bll.getAll();36 pds.AllowPaging = true;37 pds.PageSize = 2;38 pds.CurrentPageIndex = GetRequest - 1;39 DataList1.DataSource = pds;40 DataBind();41 42 InitControl(GetRequest, pds.PageCount);43 44 }45 /// <summary>46 /// 47 /// </summary>48 /// <param name="pageNow">當前頁</param>49 /// <param name="pageCount">總頁數</param>50 public void InitControl(int pageNow, int pageCount)51 {52 this.hlkFrist.NavigateUrl = String.Format("DataListWeb.aspx?p={0}", 1);53 this.hlkFoot.NavigateUrl = String.Format("DataListWeb.aspx?p={0}", pageCount);54 this.hlkTop.NavigateUrl = String.Format("DataListWeb.aspx?p={0}", pageNow - 1 > 0 ? pageNow - 1 : 1);55 this.hlkNext.NavigateUrl = String.Format("DataListWeb.aspx?p={0}", pageNow + 1 > pageCount ? pageNow + 1 : pageCount);56 57 }
ASP.Net分頁