none
repeater绑定数据的问题 RRS feed

  • 问题



  • repeater控件绑定数据的问题,假如有10条数据,我只显示5条,当我点击当前页面的一个按钮时,10条数据会全部显示;



    这怎么实现啊  我想用JS,不知道怎么下手;
    大其心,可容天下之物; 虚其心,可受天下之善;
    2010年3月11日 11:27

答案

  • 可以用js找到你循环绑定的容器,比如ul,然后找到它的子集,就是你绑定的那些数据,如后隐藏后5个,点按钮再显示就可以了。
    如果用c#就可以先绑定5条,然后点击按钮回传,绑定10条就可以了。

    • 已标记为答案 lfofiug 2010年3月16日 3:40
    2010年3月11日 11:32
  • 最简单的方法:调整你得数据源(查询语句),刚开始调5条数据,点击后调10条

       
           
    2010年3月11日 14:16
    版主
  • 你好,

    如果你想用js来实现,那就不要用服务器端的repeater控件,直接手动输出table,这样控制起来方便。
    输出的时候可以通过设置tr 的style 的display="none"来隐藏5条数据,并赋予每个tr一个有规律的id值。
    然后通过点击button触发脚本事件,来改变tr的style的display为block就可以了。
    Microsoft Online Community Support
    2010年3月15日 2:44

全部回复

  • 可以用js找到你循环绑定的容器,比如ul,然后找到它的子集,就是你绑定的那些数据,如后隐藏后5个,点按钮再显示就可以了。
    如果用c#就可以先绑定5条,然后点击按钮回传,绑定10条就可以了。

    • 已标记为答案 lfofiug 2010年3月16日 3:40
    2010年3月11日 11:32
  • 最简单的方法:调整你得数据源(查询语句),刚开始调5条数据,点击后调10条

       
           
    2010年3月11日 14:16
    版主
  • 你好,

    如果你想用js来实现,那就不要用服务器端的repeater控件,直接手动输出table,这样控制起来方便。
    输出的时候可以通过设置tr 的style 的display="none"来隐藏5条数据,并赋予每个tr一个有规律的id值。
    然后通过点击button触发脚本事件,来改变tr的style的display为block就可以了。
    Microsoft Online Community Support
    2010年3月15日 2:44