label是绑定SQL中money类型,<asp:Label ID="Label2" runat="server" Text='<%# Eval("zhubanprice", "{0:C}") %>'></asp:Label>,显示时是¥100.20,我想把label2+label3+label4的合计价显示在label5中显示格式也是¥100.20,不知道怎么写

解决方案 »

  1.   

    用js,还是后台计算?
    用js的话,就$("#ID").html();
    然后替换字符。转换为float--
    PS:js有精度问题,整数或小数超过,15,16的时候会丢失
      

  2.   

    用js,parseint转换类型后相加。
     
      

  3.   

    绑定的结果集中加入求和更简单些。select zhubanprice,zhubanprice1,(zhubanprice + zhubanprice1 + zhubanprice2) as sumprice
    from tb
      

  4.   

    若Label5显示你相加数据,则代码:
    <asp:Label ID="Label5" runat="server" Text='<%# (Convert.ToDecimal(Eval("zhubanprice"))+ Convert.ToDecimal(Eval("zhubanprice2"))+ Convert.ToDecimal(Eval("zhubanprice3"))).ToString("c2") %>'></asp:Label>