首页 > 代码库 > ASP.Net分页
ASP.Net分页
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分页
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。