this is my code
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server"
EnablePartialRendering="true">
</asp:ScriptManager>
<asp:UpdateProgress ID="UpdateProgress1" runat="server">
<ProgressTemplate>
<%-- <img src="Images/Loading.gif" alt="" />--%>
</ProgressTemplate>
</asp:UpdateProgress>
<asp:UpdatePanel runat="server" ID="UpdatePanel1" UpdateMode="Conditional" >
<ContentTemplate>
<asp:GridView ID="gvDetails" runat="server" AutoGenerateColumns="false"
CssClass="Gridview"
HeaderStyle-BackColor="#61A6F8" HeaderStyle-Font-Bold="true"
HeaderStyle-ForeColor="White"
ShowFooter="true" AllowPaging="True" onpageindexchanging="OnPaging"
PageSize="5">
<Columns>
<asp:TemplateField HeaderStyle-HorizontalAlign="Left" HeaderText="RecNo">
<ItemTemplate>
<asp:Label ID="lblRecNo" runat="server" Text='<%#Eval("RecNo")
%>' />
</ItemTemplate>
<HeaderStyle HorizontalAlign="Left" />
</asp:TemplateField>
<asp:TemplateField HeaderStyle-HorizontalAlign="Left"
HeaderText="TType">
<ItemTemplate>
<asp:Label ID="lblTType" runat="server" Text='<%#Eval("TType")
%>' />
</ItemTemplate>
<FooterTemplate>
<asp:DropDownList ID="DropftrTType" Width="75px"
runat="server">
</asp:DropDownList>
</FooterTemplate>
<HeaderStyle HorizontalAlign="Left" />
</asp:TemplateField>
<asp:TemplateField HeaderStyle-HorizontalAlign="Left" HeaderText="Op">
<ItemTemplate>
<asp:Label ID="lblOp" runat="server" Text='<%#Eval("Op") %>' />
</ItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtftrOp" Width="75px" onkeydown="return
jsDecimals(event);" onblur="" AutoPostBack="true" runat="server" />
</FooterTemplate>
<HeaderStyle HorizontalAlign="Left" />
</asp:TemplateField>
<asp:TemplateField HeaderStyle-HorizontalAlign="Left" HeaderText="Cl">
<ItemTemplate>
<asp:Label ID="lbllname" runat="server" Text='<%#Eval("Cl") %>'
/>
</ItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtftrCl" Width="75px" onkeydown="return
jsDecimals(event);" AutoPostBack="true" runat="server" />
</FooterTemplate>
<HeaderStyle HorizontalAlign="Left" />
</asp:TemplateField>
<asp:TemplateField HeaderStyle-HorizontalAlign="Left"
HeaderText="Date">
<ItemTemplate>
<asp:Label ID="lblDesg" runat="server" Text='<%#Eval("Date")%>' />
</ItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtftrDate" width="75px" runat="server" />
</FooterTemplate>
<HeaderStyle HorizontalAlign="Left" />
</asp:TemplateField>
<asp:TemplateField HeaderStyle-HorizontalAlign="Left"
HeaderText="Total">
<ItemTemplate>
<asp:Label ID="lblDesg" runat="server" Text='<%#Eval("Total")
%>' />
</ItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtftrTotal" width="75px" runat="server" />
</FooterTemplate>
<HeaderStyle HorizontalAlign="Left" />
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<a id="popup" href="EditTickets.aspx?RecNo=<%# Eval("RecNo")%>&TType=<%#Eval("TType")%>&Op=<%#Eval("Op")%>&Cl=<%#Eval("Cl")%>&Date=<%#Eval("Date")%>&Total=<%#Eval("Total") %>""><%--"'EditTickets.aspx?RecNo=<%# Eval("RecNo") %>'"--%>
Edit</a>
</ItemTemplate>
<FooterTemplate>
<asp:ImageButton ID="imgbtnAdd" OnClick="AddNewCustomer" runat="server" Height="30px" ImageUrl="~/Images/AddNewitem.jpg" ToolTip="Add new User" ValidationGroup="validaiton"
Width="30px" />
</FooterTemplate>
</asp:TemplateField>
</Columns>
<HeaderStyle BackColor="#61A6F8" Font-Bold="True" ForeColor="White" />
</asp:GridView>
<asp:Button ID="btnRefresh" Text="refresh" runat="server" style="display:none" />
</ContentTemplate>
<%--<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnRefresh" EventName="Click" />
</Triggers>--%>
</asp:UpdatePanel>
</div>
protected void AddNewCustomer(object sender, EventArgs e)// this function does not fire
{
string qry = "insert into Tbl_Bus_TicketChild values(";
string v1, v2, v3, v4, v5, v6;
v1 = Convert.ToInt32(TextBox1.Text.Trim()).ToString();
if (((DropDownList)gvDetails.FooterRow.FindControl("DropftrTType")).SelectedIndex > 0)
{
v2 = ((DropDownList)gvDetails.FooterRow.FindControl("DropftrTType")).Text;
}
else
{
((DropDownList)gvDetails.FooterRow.FindControl("DropftrTType")).SelectedIndex = 1;
v2 = ((DropDownList)gvDetails.FooterRow.FindControl("DropftrTType")).Text;
}
v3 = (((TextBox)gvDetails.FooterRow.FindControl("txtftrOp")).Text.Length > 0) ? ((TextBox)gvDetails.FooterRow.FindControl("txtftrOp")).Text : "0";
v4 = (((TextBox)gvDetails.FooterRow.FindControl("txtftrCl")).Text.Length > 0) ? ((TextBox)gvDetails.FooterRow.FindControl("txtftrCl")).Text : "0";
v5 = (TextBox2.Text.Length > 0) ? TextBox2.Text : "1/1/1990";
v6 = (((TextBox)gvDetails.FooterRow.FindControl("txtftrTotal")).Text.Length > 0) ? ((TextBox)gvDetails.FooterRow.FindControl("txtftrTotal")).Text : "0";
qry = qry + Convert.ToInt32(v1) + ",";
qry = qry + "'" + v2 + "',";
qry = qry + Convert.ToDecimal(v3) + ",";
qry = qry + Convert.ToDecimal(v4) + ",";
qry = qry + "'" + v5 + "',";
qry = qry + Convert.ToDecimal(v6) + ")";
cmd = new SqlCommand(qry, con);
cmd.ExecuteNonQuery();
cmd.Dispose();
BindGridView();
LoadDropDown();
}
regards
sarva