中有控件自动合计

sqpanda sqpanda 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在<asp:GridView>中有5列<asp:TextBox>控件,第5列“总分”是前面4列的和。有没有方法,能够根据前面4列输入的数值,自动合计得到总分?
我在后台的cs文件中写了方法,在前面4列中输入数值,页面都要刷新,感觉不好,有没有不刷新页面的方法啊,比如javascript的方法。
aspx代码如下:
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
<table style="width:90%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="left">
            人员绩效考评表
<asp:Button ID="Button1" runat="server" Text="保 存" onclick="btnSave_Click" />
<asp:Label ID="lblMessage" runat="server" ForeColor="Red" Font-Size="12px"></asp:Label>
</td>
</tr>
<tr>
<td align="center">
<asp:GridView ID="gvPerEva" runat="server" AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="False" BackColor="White" PageSize="250"
BorderColor="#E7E7FF" BorderStyle="None" BorderWidth="1px" CellPadding="2"
GridLines="Horizontal" OnPageIndexChanging="gvPerEva_PageIndexChanging">
<AlternatingRowStyle BackColor="#F7F7F7"/>
<Columns>
<asp:BoundField DataField="工号" HeaderText="工号" ItemStyle-CssClass="hidden" HeaderStyle-

CssClass="hidden" FooterStyle-CssClass="hidden" />
<asp:BoundField DataField="姓名" HeaderText="姓名" HeaderStyle-Width="70px"/>
<asp:BoundField DataField="身份" HeaderText="身份" ItemStyle-CssClass="hidden" HeaderStyle-

CssClass="hidden" FooterStyle-CssClass="hidden" />
<asp:BoundField DataField="部门" HeaderText="部门" HeaderStyle-Width="100px"/>
<asp:BoundField DataField="职务" HeaderText="职务" HeaderStyle-Width="100px"/>
<asp:TemplateField HeaderText="工作业绩(55)" HeaderStyle-Width="100px">
<ItemTemplate><asp:TextBox id="txtPerformance" runat="server" style="width: 60%"/></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="工作态度(21)" HeaderStyle-Width="100px">
<ItemTemplate><asp:TextBox id="txtAttitude" runat="server" style="width: 60%"/></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="工作能力(18)" HeaderStyle-Width="100px">
<ItemTemplate><asp:TextBox id="txtAbility" runat="server" style="width: 60%"/></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="学识水平(6)" HeaderStyle-Width="100px">
<ItemTemplate><asp:TextBox id="txtKnowledge" runat="server" style="width: 60%"/></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="总分" HeaderStyle-Width="100px">
<ItemTemplate><asp:TextBox id="txtTotal" runat="server" style="width: 60%"/></ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" />
<HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#F7F7F7" />
<PagerStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" HorizontalAlign="Center" />
<RowStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" />
<SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" />
<SortedAscendingCellStyle BackColor="#F4F4FD" />
<SortedAscendingHeaderStyle BackColor="#5A4C9D" />
<SortedDescendingCellStyle BackColor="#D8D8F0" />
<SortedDescendingHeaderStyle BackColor="#3E3277" />
</asp:GridView>
</td>
</tr>
</table>
</asp:Content>
...全文

相关推荐

评论 13
收藏 已收藏
分享
返回顶部
sqpanda
.NET社区 62,274 成员 668,968 内容