create table emp( emp_name nvarchar(10), emp_num1 int, emp_num2 int)
<body> <form id="form1" runat="server"> <div> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false"> <Columns> <asp:BoundField DataField="emp_name" HeaderText="EmpName" /> <asp:TemplateField HeaderText="Value1"> <ItemTemplate> <asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("emp_num1") %>'></asp:TextBox> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Value2"> <ItemTemplate> <asp:TextBox ID="TextBox2" runat="server" CssClass="total" Text='<%# Eval("emp_num2") %>'></asp:TextBox> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Value3"> <ItemTemplate> <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> </div> </form></body>
<head runat="server"> <title></title> <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script> <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script> <script language="javascript" type="text/javascript"> $(document).ready(function () { $("[id*=TextBox1]").blur(function () { if (isNaN(parseInt($(this).val()))) { $(this).val('0'); } else { $(this).val(parseInt($(this).val()).toString()); } }); $("[id*=TextBox1]").blur(function () { if (!jQuery.trim($(this).val()) == '') { if (!isNaN(parseInt($(this).val()))) { var row = $(this).closest("tr"); $("[id*=TextBox3]", row).val(parseInt($(".total", row).val()) + parseInt($(this).val())); } } else { $(this).val(''); } }); }); </script></head>