RT...我用的是Repeater嵌套,共两层,现在希望能够判断出里面那一层的Repeater读取到最后一个数据..这样的需求,代码如何实现~

解决方案 »

  1.   

    dt.Rows[dt.Rows.Count - 1].ItemArray; 
    itemdatabound
    判断Item.ItemIndex== dt.Rows.Count-1
      

  2.   

    用foreach循环,它自己就判断了:foreach (RepeaterItem rep1 in Repeater1.Items) 

    ......  

      

  3.   

    我的功能需求是.Repeater还没到最后一项时,在 <ItemTemplate>中就添加一个逗号,若然到了最后一项时,就不添加逗号了
      

  4.   


    我的功能需求是.Repeater还没到最后一项时,在 <ItemTemplate>中就添加一个逗号,若然到了最后一项时,就不添加逗号了
      

  5.   

    用DataList,有AlternatingItemTemplate属性。应该可以满足你的要求。
      

  6.   


    嵌套很乱。里边的应该写为一个ascx,不要随便嵌套,不然就很快缺乏可维护性、可扩展性了。
      

  7.   

    本来我不太想去管你的所谓“最后一个数据”,唉!这基本上就是喜欢写代码的人,我认为过度喜欢写代码的人最多只能达到半桶水的水平,因为你的这种爱好就阻止了从设计上去想问题的思路。从结构上去想,你不过是要求外层repeater内嵌的应用程序界面组件自己去有个好的“底部”表现。我们把这个ascx单独出来考虑,甚至可以在做外层这个有着repeater的程序之前就把这个ascx需求定义清楚,例如:“传递给一个业务类型编号作为ascx的属性值,要求ascx立即将所有此业务下的工单列表显示(甚至可以编辑)”。设置我们根本不知道外层是使用repeater,就可以定义好内嵌的东西,并且派任务给别人。等你做好外层的repater,只要用鼠标把别人做好的ascx拖入模板,设置一下绑定到ascx上的参数(Eval("...."))。然后等你遇到了所谓的“最后一个数据问题”,应该去修改ascx,例如仅仅需要设置FooterTemplate就行了。
      

  8.   


    Repeater 没有  SeparatorTemplate?