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.Page
11     {
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 GetRequest
22         {
23             get
24             {
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-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。