//获得保存在ViewState["stp"]中的值,当前页码
CurrentPage=Int16.Parse(ViewState["stp"].ToString());
//获取按钮名,下一页,上一页之类
string cmd=E.CommandName;
//开始分页
...

解决方案 »

  1.   

    rightlist是一个可分页的自定义的WEB控件(估计是继承自DATALIST),
    在分页的机制上,它有两个COMMAND,一个是前一页,一个是后一页,
      

  2.   

    sorry:
    搞错了,是换页的.//开始换页
    if(cmd=="next")//下一页
     {
       if(CurrentPage<rightlist.PageCount-1) //如果当前页不是最后一页
          CurrentPage=CurrentPage+1;
     }
     else //上一页
     {
       if(CurrentPage>0)   //如果当前页不是第一页
        CurrentPage=CurrentPage-1;
     }
    ViewState["PageIndex"]=CurrentPage; //保存当前页码在ViewState["PageIndex"]中
    //跳转到CurrentPage页,重新绑定
    rightlist.CurrentPageIndex = CurrentPage;
    rightbind(ViewState["stp"].ToString());
      

  3.   

    asam2183(三山) 很对!同意!