代码如下:public partial class Default2 : System.Web.UI.Page
{
    BookManager bookBll = null;    private int cpages = 1; //页码    private int pageSize = 5; //页大小    private int maxPage = 0;//总页码    private string sort = "PublishDate"; //默认排序方式  出版日期    protected void Page_Load(object sender, EventArgs e)
    {
        //if (!Page.IsPostBack)
        //    Bindata();
        //    MaxPage();
           //this.lblpage.Text = cpages + "";
    }
  //邦定数据
    protected void Bindata()
    {
        bookBll = new BookManager();
        this.dtist.DataSource = bookBll.GetAllBooks(cpages, pageSize, sort);
        this.dtist.DataBind();
    }    //下一页
    protected void btnNext_Click(object sender, EventArgs e)
    {
        cpages = Convert.ToInt32(Request.QueryString["cpage"]);//获得地址栏参数
        cpages = cpages + 1;
        CheckPages(cpages);    }    //上一页
    protected void btnBack_Click(object sender, EventArgs e)
    {
        cpages = Convert.ToInt32(Request.QueryString["cpage"]);//获得地址栏参数
        cpages = cpages - 1;
        CheckPages(cpages);
    }    //计算总页码
    protected int MaxPage()
    {
        bookBll = new BookManager();
        int count = bookBll.CountPage();
        int sumPage = 0;
        if (count % pageSize == 0)
        {
            sumPage = count / pageSize;
        }
        else
        {
            sumPage = (count / pageSize) + 1;
        }
        this.lblCountPage.Text = sumPage+"";
        
        return sumPage;
    }
    //检索页码
    private void CheckPages(int pages)
    {
        maxPage = MaxPage();        if (cpages > maxPage)
        {
            Response.Write("<script>alert('已经是最后一页了');</script>");
        }
        else if (cpages <= 0)
        {
            Response.Write("<script>alert('已经是第一页了');</script>");
        }
        else
        {
            this.lblpage.Text = cpages + "";
            Response.Redirect("BookList.aspx?cpage=" + cpages);
            
        }
    }
前台代码如下第<asp:Label ID="lblpage" runat="server"></asp:Label>页,共<asp:Label ID="lblCountPage" runat="server"></asp:Label>页<asp:Button ID="btnBack" runat="server" BackColor="LightGray" BorderWidth="0px"
        Font-Size="7pt" Text="  上一页" Width="80px" OnClick="btnBack_Click" />&nbsp; |
    <asp:Button ID="btnNext" runat="server" BackColor="Silver" BorderWidth="0px" Font-Size="7pt"
        Text="下一页" Width="80px" OnClick="btnNext_Click" />