使用JavaScript计算Bound字段列值的总和

时间:2011-06-06 12:01:48

标签: javascript asp.net user-controls

我有一个GridView,它包含五个绑定字段列,例如AttributeName,Tax Percentage,Reference amount,Sign,Tax Amount。

GridView可能有两行或三行,有时GridView中没有行。

这里我想计算GridView中所有行的TaxAmount,我想在标签中显示总税额。

我知道如何在C#中执行此操作。但是在这里,我想在客户端本身使用JavaScript来做这件事。 怎么做?

2 个答案:

答案 0 :(得分:0)

我认为您需要使用“TemplateColumn”而不是“BoundColumn”。

答案 1 :(得分:0)

在这里,我将BoundField列更改为TemplateField。

上述问题的答案是

 function CalculateTax()
 {
    var taxgrid = document.getElementById('<%=gvAttribute.ClientID %>');
    var taxip = taxgrid.getElementsByTagName('input');
    var taxamount = 0*1;

    for(i = 0; i < taxip.length; i++)
    {
       var tax = taxip[i].value;            
       taxamount = parseFloat(taxamount) + parseFloat(tax);
    }
    document.getElementById('<%=TextBox1.ClientID %>').innerText = taxamount.toFixed(2)+ "/-";            
 }