最经做了个论坛  帖子类型有 [精华帖] [问题贴] [悬赏帖]  <1 2 3 4 5 6 7 8 9 10 >
分页倒是能分,但我点【精华帖】 后,点第三页。在点【问题帖】页数还是三,如果我在后台把它的CurrentPageIndex属性设为
1时,它又触发了pageChange事件。又搜索数据库了(多次不必要的搜索)。请高手指点,怎么能不触发pageChange事件而把CurrentPageIndex设为1.
万分感谢

解决方案 »

  1.   

    通常就是在 绑定方法中设置CurrentPageIndex =1
      

  2.   

    水杯老师。
    我在点击【精华帖】有连接数据库事件
    在分页的aspnetpage控件也有事件
    我执行完点击【精华帖】事件想把它设为第一页时,又调用连库方法了。愁啊
      

  3.   


    我刚才看了那个开发网站
    http://www.webdiyer.com/AspNetPager/default.aspx
    AspNetPager 7.2 版发布 (2008-10-1)
    10.  修改CurrentPageIndexn属性,允许在程序中任何地方以编程方式设置CurrentPageIndex的值来动态指定当前页,直接设置该属性的值时将同时引发PageChanging和PageChanged 事件,实现和点击分页按钮一样的分页功能;设计的挺好,但是我不知怎么取消这个事件??
    请大家多多指点。
      

  4.   

    如果是GridView
    在点【问题帖】时,打入:
    GridView.PageIndex=0;//即第一页
      

  5.   

    很抱歉,当初设计时没考虑到这个问题,最新的7.2版还没法取消,不过解决这个问题很简单,在分页控件源代码中加个属性或方法都可以,我最近找时间把这个问题解决了,现在临时编译了一份以供楼主救急,发短消息留下Email我发到邮箱里,以后正式升级时是否还用这个办法请注意正式发布时的更新说明。
      

  6.   

    LZ留EMIL啊...楼上就是 ASPNETPAGER的开发者...
      

  7.   

    太好了,webdiyer老师。我的Email是[email protected]
    谢谢