protected void Page_Load(object sender, EventArgs e) 
    { 
            Pagering();    
    } 
    public void Pagering() 
    { 
        //初始设置 
        int PageSize = 7;//每页显示7项数据 
        int TotalRecord = 0;//记录得总数 
        int PageCount = 0;//页面总数 
        int CurPage = 1;//当前页面数         //获取页面数 
        if (Request.QueryString["Page"] != null) 
        { 
            CurPage = int.Parse(Request.QueryString["Page"].ToString()); 
        } 
        //得到总记录数 
        string sql = "select count(id) from film"; 
        DataSet ds = SQLODB.GetDataset(sql); 
        if (ds.Tables[0].Rows.Count > 0) 
        { 
            TotalRecord = int.Parse(ds.Tables[0].Rows[0][0].ToString()); 
        } 
        //计算总页面数 
        if (TotalRecord % PageSize != 0) 
        { 
            PageCount = TotalRecord / PageSize + 1; 
        } 
        else 
        { 
            PageCount = TotalRecord / PageSize; 
        } 
        //判断 
        if (CurPage <= 0) 
            CurPage = 1; 
        if (CurPage > PageCount) 
            CurPage = PageCount; 
        //用SQL执行分页 
      sql = "select top " + PageSize.ToString() + " * from film where (ID not in (select top " + Convert.ToString((CurPage - 1) * PageSize) + " id from film order by id))order by id desc"; 
        ds = SQLODB.GetDataset(sql); 

        //前台显示 
        this.LblPageCount.Text = PageCount.ToString(); 
        this.LblCurPage.Text = CurPage.ToString(); 
        this.LblPageSize.Text = PageSize.ToString(); 
        this.LblTotalRecord.Text = TotalRecord.ToString(); 
        this.HlinkOnePage.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=1"; 
        this.HlinkPrevPage.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage-1); 
        this.HlinkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage + 1); 
        this.HlinkEndPage.NavigateUrl = Request.CurrentExecutionFilePath + "?page=" + Convert.ToString(PageCount); 
        //绑定数据 
        this.Repeater5.DataSource = ds; 
      this.Repeater5.DataBind(); 
    } 在分页中,首页可以,但点击下一页Page会到下一页,但是数据还是第一页的数据,尾页也可以到尾页得数据,在尾页时点上一页,可的到倒数第二页得数据,但在点上一页时,Page可以为上一页,数据又恢复到了首页得数据~也就是说,真正有用得只有首页和尾页~不知道为什么,请各位帮帮忙啊~分页代码是不是有问题?还是什么别的问题,谢谢啦~请指点啊·没用到存储过程~关键的分页执行代码已经有红色注明!(没有用存储过程)