我有一个GridView,它包含五个绑定字段列,例如AttributeName,Tax Percentage,Reference amount,Sign,Tax Amount。
GridView可能有两行或三行,有时GridView中没有行。
这里我想计算GridView中所有行的TaxAmount,我想在标签中显示总税额。
我知道如何在C#中执行此操作。但是在这里,我想在客户端本身使用JavaScript来做这件事。 怎么做?
答案 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)+ "/-";
}