Click here to Skip to main content
15,891,687 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
See more:
this is my code

XML
<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
Posted
Updated 16-Aug-12 23:18pm
v2

eventually i solved this problem!!!

Add this [EnableEventValidation="false"]
in page tag like this

]]>



regards
sarva
 
Share this answer
 
Why did you not tag this as ASP.NET ? This is a massive code dump. I think your update panel ( to make it an AJAX call by black magic ) is interfering with your code. I would remove that, see if it works with a postback, then try to work it out from there.
 
Share this answer
 
Comments
Sarrrva 17-Aug-12 5:48am    
Thank Christian Graus!!!

regards
sarva

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900