Pls see First code. I m inserting data into gridview using footer of Gridview. In footer I have put Insert Button to insert new row in the footer of gridivew. I need, that when user press insert button which is in footer of gridview postback shoul occur only on gridview. how to achieve it.
<table>
<tr>
<td>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:GridView ID="GrvMfdetails" runat="server" FooterStyle-Wrap="false" ShowFooter="true"
FooterStyle-BackColor="AntiqueWhite" AutoGenerateColumns="false" OnRowCommand="GrvMfdetails_RowCommand"
OnRowDataBound="GrvMfdetails_RowDataBound" OnSelectedIndexChanged="GrvMfdetails_SelectedIndexChanged"
ForeColor="#FF3300">
<Columns>
<asp:TemplateField HeaderText="Frm Station">
<ItemTemplate>
<asp:DropDownList ID="ddlGrvStn" runat="server" Width="200px" AutoPostBack="true"
AppendDataBoundItems="true">
</asp:DropDownList>
</ItemTemplate>
<FooterTemplate>
Total:
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Cnmt No">
<ItemTemplate>
<asp:TextBox ID="txtCnmt" runat="server" Width="80px" MaxLength="7"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Pkg">
<ItemTemplate>
<asp:TextBox ID="txtPkg" runat="server" Width="50px" MaxLength="5"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Weight">
<ItemTemplate>
<asp:TextBox ID="txtmfWeight" runat="server" Width="60px" MaxLength="7"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText=" Too Station">
<ItemTemplate>
<asp:TextBox ID="txtstn" runat="server" Width="120px" MaxLength="30"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Freight">
<ItemTemplate>
<asp:TextBox ID="txtMffreight" runat="server" Width="100px" MaxLength="9"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Description">
<ItemTemplate>
<asp:TextBox ID="txtGoods" runat="server" Width="150px" MaxLength="50"></asp:TextBox>
</ItemTemplate>
<FooterStyle HorizontalAlign="Right" BackColor="AntiqueWhite" Font-Bold="true" />
<FooterTemplate>
<asp:Button ID="BtnInsert" runat="server" CommandName="i" Text="Insert" OnClick="Insert_Click" />
</FooterTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="AntiqueWhite" BorderColor="#CC3300" BorderStyle="Double"
BorderWidth="3px" Font-Bold="True" Font-Size="Larger"></FooterStyle>
<HeaderStyle BackColor="#996633" BorderColor="#009933" />
</asp:GridView>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="GrvMfdetails" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</td>
</tr>
</table>