ASP.Net分頁

來源:互聯網
上載者:User

標籤: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分頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.