Bejoy says:
I am trying to use the code of Export to excel and its is in the updatePanel so for that i have used but the problem is that the ContentTemplate is inside the parent ContentTemplate so due to which the PostBackTrigger is showing as element is an unknown element and if i put it outside the parent ContentTemplate gives the error as ID not found
Is there any solutions for it.
<%@ Page Title="" Language="C#" MasterPageFile="~/Main.master" AutoEventWireup="true" MaintainScrollPositionOnPostback="true"
CodeFile="PaymentBranchwise.aspx.cs" Inherits="PaymentBranchwise" EnableEventValidation="false" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<%--<script type="text/javascript">
function calculate() {
}
</script>--%>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div class="grid_12">
<div class="box round first grid">
<h2>Payments Details</h2>
<div class="block">
<%-- <asp:Label Text="RDBullion" ID="lblPaymentType" runat="server" />--%>
<asp:TabContainer ID="tabContainer" runat="server" ActiveTabIndex="2" CssClass="MyTabStyle">
<asp:TabPanel ID="tabPanel1" HeaderText="Purchase Payments(Debit)" runat="server">
<ContentTemplate>
<div class="panel panel-primary ">
<legend></legend>
<div class="table-responsive panel-body">
<div class="form-group">
<div class="row">
<div class="col-lg-12">
<label class="col-lg-2">
<asp:TextBox ID="txtPaymentsPur" runat="server" class="form-control" placeholder="Search By Supplier"></asp:TextBox>
</label>
<div class="col-lg-2">
<asp:Button ID="btnSearchAll" runat="server" Text="Search" class="btn btn-info" ValidationGroup="Search"
OnClick="btnSearchAll_Click" />
</div>
<div class="col-lg-2">
<asp:TextBox ID="txtPurchaseDateFrom" runat="server" class="form-control" placeholder="From Date"
AutoPostBack="True"></asp:TextBox>
<asp:CalendarExtender ID="CalendarExtender1" TargetControlID="txtPurchaseDateFrom" Format="dd/MM/yyyy"
runat="server" Enabled="True">
</asp:CalendarExtender>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txtPurchaseDateFrom"
ValidationExpression="(((0|1)[1-9]|2[1-9]|3[0-1])\/(0[1-9]|1[1-2])\/((19|20)\d\d))$"
ForeColor="Red" ErrorMessage="Invalid date format." ValidationGroup="form1" />
</div>
<div class="col-lg-2">
<asp:TextBox ID="txtPurchaseDateTo" runat="server" class="form-control" placeholder="To Date"
AutoPostBack="True"></asp:TextBox>
<asp:CalendarExtender ID="CalendarExtender2" TargetControlID="txtPurchaseDateTo" Format="dd/MM/yyyy"
runat="server" Enabled="True">
</asp:CalendarExtender>
<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="txtPurchaseDateTo"
ValidationExpression="(((0|1)[1-9]|2[1-9]|3[0-1])\/(0[1-9]|1[1-2])\/((19|20)\d\d))$"
ForeColor="Red" ErrorMessage="Invalid date format." ValidationGroup="form1" />
</div>
<div class="col-lg-2">
<asp:Button ID="Button3" runat="server" Text="Search Pay Datewise" class="btn btn-info" ValidationGroup="form1"
OnClick="btnSearchDate_Click" />
</div>
<div class="col-lg-1">
<asp:Button ID="Button7" runat="server" Text="ClearAll" class="btn btn-btn-block"
OnClick="btnClear_Click" />
</div>
</div>
</div>
</div>
<div class="table-responsive panel-body" style="overflow: scroll;">
<asp:GridView ID="gvPaymentsPur" runat="server" class="table table-bordered table-hover table-striped tablesorter"
PagerStyle-CssClass="paging" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="fldSupplierName" HeaderText="Supplier Name" />
<asp:BoundField DataField="fldSupplierContactNo" HeaderText="Mobile No" />
<asp:BoundField DataField="fldPurInvoiceNo" HeaderText="Invoice No" />
<%-- <asp:BoundField DataField="fldPurInvoiceNo" HeaderText="Final Total" />--%>
<asp:BoundField DataField="fldTotalAmt" HeaderText="Amount" />
<asp:BoundField DataField="fldPaymentMode" HeaderText="Payment Mode" />
<asp:BoundField DataField="fldAmount" HeaderText="Paid Amount" />
<asp:BoundField DataField="fldPayDate" HeaderText="Pay Date" />
</Columns>
</asp:GridView>
</div>
</div>
</div>
</ContentTemplate>
</asp:TabPanel>
<asp:TabPanel ID="tabPanel2" HeaderText="Sale Payements(Credit)" runat="server">
<ContentTemplate>
<div class="panel panel-primary ">
<legend></legend>
<div class="table-responsive panel-body">
<div class="form-group">
<div class="row">
<div class="col-lg-12">
<label class="col-lg-3">
<asp:TextBox ID="txtPaymentsSale" runat="server" class="form-control" title="Type to search records by vendor name"
placeholder="Search By Customer"></asp:TextBox>
</label>
<div class="col-lg-2">
<asp:Button ID="Button1" runat="server" Text="Search" class="btn btn-info" ValidationGroup="Search"
OnClick="btnSearchAll_Click" />
</div>
<div class="col-lg-2">
<asp:TextBox ID="txtSaleDateFrom" runat="server" class="form-control" placeholder="From Date"
AutoPostBack="True"></asp:TextBox>
<asp:CalendarExtender ID="CalendarExtender3" TargetControlID="txtSaleDateFrom" Format="dd/MM/yyyy"
runat="server" Enabled="True">
</asp:CalendarExtender>
<asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" ControlToValidate="txtSaleDateFrom"
ValidationExpression="(((0|1)[1-9]|2[1-9]|3[0-1])\/(0[1-9]|1[1-2])\/((19|20)\d\d))$"
ForeColor="Red" ErrorMessage="Invalid date format." ValidationGroup="form1" />
</div>
<div class="col-lg-2">
<asp:TextBox ID="txtSaleDateTo" runat="server" class="form-control" placeholder="To Date"
AutoPostBack="True"></asp:TextBox>
<asp:CalendarExtender ID="CalendarExtender4" TargetControlID="txtSaleDateTo" Format="dd/MM/yyyy"
runat="server" Enabled="True">
</asp:CalendarExtender>
<asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" ControlToValidate="txtSaleDateTo"
ValidationExpression="(((0|1)[1-9]|2[1-9]|3[0-1])\/(0[1-9]|1[1-2])\/((19|20)\d\d))$"
ForeColor="Red" ErrorMessage="Invalid date format." ValidationGroup="form1" />
</div>
<div class="col-lg-2">
<asp:Button ID="Button4" runat="server" Text="Search Pay Datewise" class="btn btn-info" ValidationGroup="form1"
OnClick="btnSearchDate_Click" />
</div>
<div class="col-lg-1">
<asp:Button ID="Button6" runat="server" Text="ClearAll" class="btn btn-block"
OnClick="btnClear_Click" />
</div>
</div>
</div>
</div>
<asp:GridView ID="gvPaymentsSale" runat="server" class="table table-bordered table-hover table-striped tablesorter"
AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="fldCustomerName" HeaderText="Customer Name" />
<asp:BoundField DataField="fldCustomerTelNo" HeaderText="Mobile No" />
<asp:BoundField DataField="fldSaleInvoiceNo" HeaderText="Invoice No" />
<%-- <asp:BoundField DataField="fldPurInvoiceNo" HeaderText="Final Total" />--%>
<asp:BoundField DataField="fldTotalAmt" HeaderText="Amount" />
<asp:BoundField DataField="fldPaymentMode" HeaderText="Payment Mode" />
<asp:BoundField DataField="fldAmount" HeaderText="Paid Amount" />
<asp:BoundField DataField="fldPayDate" HeaderText="Pay Date" />
<%--<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton ID="imgPay" runat="server" Height="16px" Width="16px" ToolTip="Click for Payment"
ImageUrl="~/Images/Icon_Pay.png" OnClick="imgPay_Click" />
</ItemTemplate>
</asp:TemplateField>--%>
</Columns>
</asp:GridView>
<asp:Button runat="server" ID="btngvPaymentsSale" OnClick="btngvPaymentsSale_Click" class="btn btn-info" Text="Export to Excel" />
</div>
</div>
<triggers>
<asp:PostBackTrigger ControlID="btngvPaymentsSale" />
</triggers>
</ContentTemplate>
</asp:TabPanel>
<asp:TabPanel ID="tabPanel3" HeaderText="Expenses Payments(Debit)" runat="server">
<HeaderTemplate>
Expenses Payments(Debit)
</HeaderTemplate>
<ContentTemplate>
<div class="panel panel-primary ">
<legend></legend>
<div class="table-responsive panel-body">
<div class="form-group">
<div class="row">
<div class="col-lg-12">
<label class="col-lg-3">
<asp:TextBox ID="txtPaymentsExp" runat="server" class="form-control" placeholder="Search By Person "></asp:TextBox>
</label>
<div class="col-lg-2">
<asp:Button ID="Button2" runat="server" Text="Search" class="btn btn-info" ValidationGroup="Search"
OnClick="btnSearchAll_Click" />
</div>
<div class="col-lg-2">
<asp:TextBox ID="txtExpDateFrom" runat="server" class="form-control" placeholder="From Date"
AutoPostBack="True"></asp:TextBox>
<asp:CalendarExtender ID="CalendarExtender5" TargetControlID="txtExpDateFrom" Format="dd/MM/yyyy"
runat="server" Enabled="True">
</asp:CalendarExtender>
<asp:RegularExpressionValidator ID="RegularExpressionValidator5" runat="server" ControlToValidate="txtExpDateFrom"
ValidationExpression="(((0|1)[1-9]|2[1-9]|3[0-1])\/(0[1-9]|1[1-2])\/((19|20)\d\d))$"
ForeColor="Red" ErrorMessage="Invalid date format." ValidationGroup="form1" />
</div>
<div class="col-lg-2">
<asp:TextBox ID="txtExpDateTo" runat="server" class="form-control" placeholder="To Date"
AutoPostBack="True"></asp:TextBox>
<asp:CalendarExtender ID="CalendarExtender6" TargetControlID="txtExpDateTo" Format="dd/MM/yyyy"
runat="server" Enabled="True">
</asp:CalendarExtender>
<asp:RegularExpressionValidator ID="RegularExpressionValidator6" runat="server" ControlToValidate="txtExpDateTo"
ValidationExpression="(((0|1)[1-9]|2[1-9]|3[0-1])\/(0[1-9]|1[1-2])\/((19|20)\d\d))$"
ForeColor="Red" ErrorMessage="Invalid date format." ValidationGroup="form1" />
</div>
<div class="col-lg-2">
<asp:Button ID="Button5" runat="server" Text="Search Pay Datewise" class="btn btn-info" ValidationGroup="form1"
OnClick="btnSearchDate_Click" />
</div>
<div class="col-lg-1">
<asp:Button ID="btnClear" runat="server" Text="ClearAll" class="btn btn-group"
OnClick="btnClear_Click" />
</div>
</div>
</div>
</div>
<asp:GridView ID="gvPaymentsExp" runat="server" class="table table-responsive table-bordered table-hover table-striped tablesorter"
AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="fldReceiver" HeaderText="Receiver Name" />
<asp:BoundField DataField="fldExpNo" HeaderText="Exp. No" />
<asp:BoundField DataField="fldReceiver" HeaderText="Receiver" />
<asp:BoundField DataField="fldDate" HeaderText="Date" />
<asp:BoundField DataField="fldTAmount" HeaderText="Amount" />
<asp:BoundField DataField="fldPaymentMode" HeaderText="Payment Mode" />
<asp:BoundField DataField="fldAmount" HeaderText="Paid Amount" />
<asp:BoundField DataField="fldPayDate" HeaderText="Pay Date" />
</Columns>
</asp:GridView>
</div>
</div>
</ContentTemplate>
</asp:TabPanel>
</asp:TabContainer>
</div>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>