本帖最后由 LikeCode 于 2009-09-14 20:12:14 编辑

解决方案 »

  1.   

    不错,很不错,可是我怎么用呢,我怎么知道要给哪个控件分页呢,是DataList还是ListView呢,这个ControlID是哪定义呢,希望回答,谢谢!!!
      

  2.   

    本帖最后由 LikeCode 于 2009-09-01 08:08:23 编辑
      

  3.   

    为什么不考虑用回发式的分页呢?如果每次分页都要改变url的话,在updatepanel下就无法局部刷新了
      

  4.   

    看源码 看不懂  不知道怎么用 我用你的这个读其他的url 可以麽? 
      

  5.   

    我机子不能用 要装VS2008  
    VS2005 打不开 郁闷~~~~
     
      

  6.   

    其实就是那个.cs文件,用你的VS05打开这个.CS文件,你新建一个服务器控件的项目,将源码COPY过去就OK了
      

  7.   

    好东西,收藏一下.我在2005里打开DEMO,输入1001或1002页,点击都没有反应,请楼主看一下,是不是一个BUG
      

  8.   

    @LikeCode支持一下 ,但你对吴旗娃分页控件的评价 我不敢苟同。
    一提 updatepanel 就无奈了,刚出来的时候 觉得太好用了,也不知道实现机制,觉得开发速度快
    但做出来的东西 天天被客服的投诉, 速度怎么这么慢啊 ,点了半天没效果。 
    这无刷新还不如刷新呢。 明白了 updatepanel 的实现机制后  就再也没用了,导致现在对asp.net ajax控件都不感冒 还有些忌惮.无刷新分页控件 应该 有人做了,可能只是没分享罢了~  有或者我们还不知道。使用 XHR 或 借助 jquery 都不困难的
      

  9.   


    呵呵,执行耗时操作的话的确会有这个困扰,所以我一般都搭配UpdateProgress一起用,虽说Asp.net ajax的确有不尽如人意的地方,但某些操作,用UpdatePanel总比整页PostBack的好。
    当然,我也不是所有地方都用到UPdatePanel,很多地方我都是用jquery的,但涉及GridView,DataList或Repeater这些控件的操作的时候我才会用,能省不少时间~~~
      

  10.   

    汗,DEMO里总记录是9999条,10条记录一页,即总页数是1000,你输入1001,1002已超出最大页数了,JS判断超出最大页数则不作任何反应.恩,从现在看来,这样用户体验可能不太好,竹子改一下重传源码.
    改如如果输入超出则alert("您输入的页数超出最大页数,请重新输入.")
      

  11.   


     protected void Page_Load(object sender, EventArgs e)
        {        int rc = 1002;
            oranPagerMain.RecordCount = rc;
    设置了1002页的哦,不是BUG吗
      

  12.   

    RecordCount 属性是记录总数,并不是总页数。
    总页数是由 记录总数 / 页大小 得到的.
    参数说明见 http://www.cnblogs.com/iRed/archive/2009/08/28/1555728.html
      

  13.   

    呃。这个与绑定无关,这是一个分页控件,类似aspnetpager的,就是生成分页链接HTML代码的程序。
    clear?!
      

  14.   

    更新2009/9/13 Version:1.1.1.1
    *1 修复当记录总数(RecordCount)为0时。依然出现[下一页]、[尾页]按钮的BUG。
    *2 修改当在快捷页码跳转工具里输入的页码有误的alert提示语,增加属性 GotoAlertFormatString 
      

  15.   

    -年度目标达成!yeah!记得之前你的写的目标是mvp,已经成功了,恭喜先
      

  16.   

    NO NO NO,虽然MVP一直是竹子一个目标之一,但是,工作较忙,一直没办法去实现这个目标。
    竹子说的目标是另一个目标:年底前薪水达到某个程度(保密)。
      

  17.   

    谢谢llsen,竹子一直都不好意思推荐自己的帖子,最多置顶15天而已。
    嘿嘿。