浅谈后台中动态生成Table

      在项目实践中有些时候要用到在每页一个表格,而且每页的表头都是一样,这样的话就要在后台来控制生成表头的位置,也需要动态的控制每一页表格需要显示的行数。如下:

    第一步,在前台放置Repeater,在Repeater的ItemTemplate中放置一个Literal。前台如下:

    第二步,在后台申明全局变量:每页显示行数,总行数,当前页数,总页数,表头,表尾,换页和页号,如下:

    第三步,获取需要在页面显示的数据和通过数据量得到需要生成的页数,如下:

 

    最后一步,剩下的就是组合表格了,主要看你的需求了,这里的处理就是在Repeater的ItemDataBound事件中来处理。如下:

 

    总结,这种处理的方式可以灵活的控制数据的显示行数和表头的处理的。虽然也有一部分人认为在后台来输入前台的代码不是很好,但是很多时候需要这种方法来满足需求,这里面有个关键点就是Literal,因为这个标签生成HTML代码的时候是没有任何标签的和Label不一样。而且上面的这个方法可以很灵活的控制。我个人觉得还是不错的。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值