Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在asp.net Gridview中计算运行总数_Javascript_C#_Asp.net_Gridview - Fatal编程技术网

Javascript 在asp.net Gridview中计算运行总数

Javascript 在asp.net Gridview中计算运行总数,javascript,c#,asp.net,gridview,Javascript,C#,Asp.net,Gridview,我想使用javascript或任何其他方法计算gridiview中的running total,以计算用户键入数字时的总小时数和总小时数。下面是我当前的gridview的样子 我想在用户输入数字时计算运行总数,如绿色高亮显示的颜色所示 <div> <asp:GridView ID="grvTest" runat="server" ShowFooter="True" AutoGenerateColumns="False" CellPa

我想使用javascript或任何其他方法计算gridiview中的running total,以计算用户键入数字时的总小时数和总小时数。下面是我当前的gridview的样子

我想在用户输入数字时计算运行总数,如绿色高亮显示的颜色所示

<div>
      <asp:GridView ID="grvTest" runat="server"
        ShowFooter="True" AutoGenerateColumns="False"
        CellPadding="4" ForeColor="#333333"
        GridLines="None" OnRowDeleting="grvStudentDetails_RowDeleting">
        <Columns>

          <asp:BoundField DataField="ID" HeaderText="Row ID" />

                <asp:TemplateField HeaderText="Name">
            <ItemTemplate>
              <asp:DropDownList ID="ddl1" runat="server">
                <%--<asp:ListItem Value="G">test1</asp:ListItem>
                <asp:ListItem Value="P">test2</asp:ListItem>--%>
              </asp:DropDownList>
            </ItemTemplate>          
          </asp:TemplateField>


          <asp:TemplateField HeaderText="Day1">
            <ItemTemplate>
              <asp:TextBox ID="txtDay1" runat="server"></asp:TextBox>
            </ItemTemplate>
          </asp:TemplateField>

          <asp:TemplateField HeaderText="Day2">
            <ItemTemplate>
              <asp:TextBox ID="txtDay2" runat="server"></asp:TextBox>
            </ItemTemplate>
          </asp:TemplateField>


           <asp:TemplateField HeaderText = "Total">
            <ItemTemplate>
                <asp:Label ID="lblTotal" runat="server" Text="0"></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>

          <asp:CommandField ShowDeleteButton="True" />
        </Columns>
        <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
        <RowStyle BackColor="#EFF3FB" />
        <EditRowStyle BackColor="#2461BF" />
        <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
        <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
        <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
        <AlternatingRowStyle BackColor="White" />
      </asp:GridView>

       GRAND TOTAL:
      <asp:Label ID="lblGrandTotal" runat="server" Text="0"></asp:Label>

    </div>  

总计:

我假设您正在使用下面这样的查询从数据库获取数据并将其绑定到网格

SELECT ID, NAME, HOURS1, HOURS2 FROM YOUR_TABLE
您可以更新此查询,使其有一个新列来计算总计

SELECT ID, NAME, HOURS1, HOURS2, HOURS1 + HOURS2 AS TOTAL FROM YOUR_TABLE

如果情况并非如此,请分享您是如何获取数据并将数据填入网格的。因此,我可以向您推荐更相关的解决方案。

我只是想计算用户输入小时数时的跑步总数。若你们看我贴的图片。。只要用户在数字中输入一个onchange事件,您就会看到总小时数和总小时数的计算结果,如下所示:-并且在此脚本更新总计列中。下面的位置?我没有看到,请看我的评论,我用一个示例代码更新了它。