Repeater 汇总某一列(序号,分页) 最简单方法

2,Repeater汇总某一列

<asp:Repeater ID="gvList" runat="server">
    <HeaderTemplate>
        <table class="tbl">
          <tr class="header">
            <td>序号</td>
            <td>所在单位</td>
            <td>所在部门</td>   
            <td>姓名</td>
            <td>级别</td>
            <td>金额</td>
            <td>备注</td>
</tr>      
      </HeaderTemplate>
        <ItemTemplate>
        <tr οnmοuseοver="this.className='selrow'" οnmοuseοut="this.className=''">
            <td><%#Container.ItemIndex+1 %></td>
            <td><%#Eval("dw")%></td>
            <td><%#Eval("bm")%></td>
            <td><%#Eval("Name")%></td>
            <td><%#Eval("LEGrade")%></td>
            <td><%#GetUnitPrice(Eval("LEMark").ToString())%></td>
            <td><%#Eval("LERemark")%></td>          
        </tr>
        </ItemTemplate>
        <FooterTemplate>
        <tr><td colspan="5" align="left">合计</td><td><%#GetTotal()%></td><td></td></tr></table></FooterTemplate>    
    </asp:Repeater>

--
Float vv=0;
protected string GetUnitPrice(string Price)
    {
        if (Price == "")
        {
            Price = "0";
        }
        vv += float.Parse(Price);
        return Price;
   
    }
    protected string GetTotal()
    {
        return vv.ToString();
}

有一个问题,序号那一列,如果分页的话,每页都是从1开始

解决办法:

<td><%# Container.ItemIndex + 1 + (当前页 - 1) * 每页显示多少条%></td>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值