不计算网格asp.net的每一行

时间:2014-07-20 20:54:35

标签: c# javascript asp.net

我很难帮助你。我有一个网格,在第一行的网格值是计算但在其他行计算没有任何影响。我在后端使用了数据表。现在我该怎么做??帮助plesae ..


Javascript代码

            function CalculateTotal() {
            var Gtot = 0;
            var Participation = document.getElementById('txtCl_Part').value-0;
            var Assgnmnt = document.getElementById('txtAssgnmnt').value-0;
            var Quiz = document.getElementById('txtQuiz').value-0;
            var WrPaper = document.getElementById('txtWP').value-0;
            var OSME = document.getElementById('txtOSME').value-0;

            var Total = parseFloat(Participation) + parseFloat(Assgnmnt) + parseFloat(Quiz) + parseFloat(WrPaper) + parseFloat(OSME);
            if (!isNaN(Total)) {
                document.getElementById('txtTotal').value = Total;
            }
            else {
                alert("Nikal");
            }

            var getTotal = document.getElementById('txtTotal').value - 0;
            var Gtot = parseInt(Gtot) + parseFloat(getTotal);
            if (!isNaN(Gtot)) {
                document.getElementById('txtGTot').value = Gtot;
            }

            else {
                alert("Cannot Show Total");
            }

            var Percentage = (parseFloat(Gtot) * 100) / 400;

            if (!isNaN(Percentage)) {
                document.getElementById('txtPercent').value = Percentage;
            }
            else {
                alert("Cannot show percentage");
            }
        }

1 个答案:

答案 0 :(得分:0)

我想知道你为什么要在客户端进行这样的计算,而不是在服务器端,你已经可以访问所有数据来执行你喜欢的计算?根据结果​​,您可以随时使用带有消息的js弹出窗口。