看看CurPage这个变量的值是什么?

解决方案 »

  1.   

    我个人
    rpStu.DataSource   =   dsStu.table[0];
    rpStu.DataBind(); 这两句要写到
    daStu.Fill(dsStu); 的后面即可,
      

  2.   

    if   (!(pg.IsFirstPage)) 
                    { 
                            lblFirst.NavigateUrl   =   Request.CurrentExecutionFilePath   +   "?page=1"   ; 
                            LblPrev.NavigateUrl   =   Request.CurrentExecutionFilePath   +   "?page="   +   Convert.ToString(CurPage   -   1); 
                    } 
    这句改个位置...
      

  3.   

    if   (!(pg.IsFirstPage)) 
     { 
     lblFirst.NavigateUrl   =   Request.CurrentExecutionFilePath   +   "?page=1"   ; 
    LblPrev.NavigateUrl   =   Request.CurrentExecutionFilePath   +   "?page="   +Convert.ToString(CurPage - 1); 

    lblFirst.NavigateUrl   =   Request.CurrentExecutionFilePath   +   "?page=1"   ; 这句改个位置.
      

  4.   

    cefriend 的方法可以,是把
    rpStu.DataSource   =   pg; 
    rpStu.DataBind(); 
    两行改在pg.DataSource   =   dsStu.Tables[0].DefaultView; 后面;谁能告诉我是什么原因嘛,为什么会这样?以前我把pg.PageSize   =   10; 改成多少,就会提示索引多少错误!
      

  5.   

    楼主没有看我在6楼的回答啊.
    if   (!(pg.IsFirstPage)) 
     { 
     lblFirst.NavigateUrl   =   Request.CurrentExecutionFilePath   +   "?page=1"   ; 
    LblPrev.NavigateUrl   =   Request.CurrentExecutionFilePath   +   "?page="   +Convert.ToString(CurPage - 1); 
    } 改为:
    if   (!(pg.IsFirstPage)) 
     {  LblPrev.NavigateUrl   =   Request.CurrentExecutionFilePath   +   "?page="   +Convert.ToString(CurPage - 1); } else{lblPrev.NavigateUrl   =   Request.CurrentExecutionFilePath   +   "?page=1"   ;}