标签: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.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分页 blog http io os ar for sp div
原文地址:http://www.cnblogs.com/liu-bo/p/4018980.html