超强的问题:AspNetPager 分页控件如何默认显示为第2页的信息

解决方案 »

  1.   

    标题太哗众取宠了
    显示第二页只需要读取第二页的数据,绑定到控件上,aspnetpager的pageindex=2就行了.
      

  2.   

     anpList.CurrentPageIndex = 2;   楼上的也说的不对,况且还是不行啊
      

  3.   

    不明白,我只是想实现这样的效果,例如:100个客户的数据,通过分页每页10个数据,这样就有十页;用户通过选择某个客户,如,第二页的某一客户A,编辑完毕之后可以点击返回到第二页。我是用AspNetPager做分页的,但是返回总是第一页,后来使用javascript:__doPostBack('anplist','页数')是可以达到效果,但是,页面会跳动,所以请教各位高手给我一个方法,谢谢!
      

  4.   

    AspNetPager 分页控件 的网站上看看例子啊。
      

  5.   

    AspNetPager 分页控件 只是显示页码,根本不掺和数据你要显示第二页数据,就要从数据库中读取第二页的数据再绑定到控件.
      

  6.   


    樓上正解,LZ您的綁定數據源出錯,你編輯哪一頁就去數據庫撈那一頁的資料,帶兩個參數(@pagesize,@pageindex)去存儲過程中這樣:
    if(@flag=1)
    begin 
    select count(*) from table
    endif(@flag=2)
    begin
    with temptbl as
    (
    select 
            ROW_NUMBER()over(隨便你寫) desc) AS Number, 隨便你寫2
    from table
    )
    select * from temptbl where Number>=((@pageindex-1)*@pagesize+1)
    and Number<=(@pageindex*@pagesize)
      

  7.   

    分页控件只是"分页",显示页码.提供了页码改变时的一些方法和参数,与具体取数据是无关的!!!请好好看看aspnetpager的例子.
      

  8.   

    在绑定的时候当前页数加一
    AspNetPager.CurrentPageIndex = AspNetPager.CurrentPageIndex + 1;
      

  9.   

    什么方法?
    偶也遇到了这个问题。
    读取的数据源正确,但是每次默认的currentpageindex的都为1.也就是第一次打开分页列表的使currentpageindex的值都为1,无论你怎么赋值。