1

I have a functionality where I am uploading an excel file and downloading its format to again Upload the data.

So for that I am using Update Progress for loading in between

My Update progress is working fine for Download Format button, but it is not working for Button Upload

Below is my aspx code:-

<asp:UpdatePanel ID="uptc" runat="server" ChildrenAsTriggers="true">
    <ContentTemplate>
        <asp:TabContainer ID="TbTabValue" runat="server" ActiveTabIndex="0" AutoPostBack="true" OnActiveTabChanged="tc_ActiveTabChanged">
            <asp:TabPanel ID="tpEnterprise"
                HeaderText="Enterprise"
                runat="server"
                ActiveTabIndex="1"
                OnDemand="true"
                AutoPostBack="false"
                TabStripPlacement="Top"
                CssClass="ajax__tab_xp"
                ScrollBars="None"
                UseVerticalStripPlacement="true"
                VerticalStripWidth="120px"
                TabIndex="1">
                <ContentTemplate>
                    <asp:UpdateProgress ID="UpdateProgress" runat="server" DynamicLayout="False" AssociatedUpdatePanelID="UpdatePanel1" DisplayAfter="0">
                        <ProgressTemplate>
                            <div class="loadingModal">
                                <div class="center">
                                    <img alt="" src="../Images/loading.gif" />
                                </div>
                            </div>
                        </ProgressTemplate>
                    </asp:UpdateProgress>
                    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                        <ContentTemplate>
                            <div class="row">
                                <div class="col-sm-4">
                                    <label>Select Category</label>
                                    <asp:DropDownList ID="ddlEnterpriseCategory" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlEnterpriseCategory_SelectedIndexChanged"></asp:DropDownList>
                                    <asp:Button runat="server" ID="btnDownloadEnterpriceExcel" Text="Download Format" Class="btn btn-default" OnClick="downloadEnterpriceExcel_Click" />
                                </div>
                                <div class="col-sm-8">
                                    <label>Upload File</label>
                                    <asp:FileUpload ID="EnterpriseFileuploader" runat="server" />
                                    <br />
                                    <asp:Button ID="btnUpload" runat="server" Text="Upload"
                                        OnClick="btnUpload_Click" Class="btn btn-default" />
                                    &nbsp;&nbsp;

                                </div>
                            </div>
                            <br />
                            <div class="row">
                                <div class="col-sm-12">
                                    <asp:Panel runat="server" ID="gvInputDataPanel">
                                        <asp:GridView ID="gvInputData" runat="server" CssClass="table table-bordered" AllowPaging="True" OnPageIndexChanging="gvInputData_PageIndexChanging" EmptyDataText="No data found."
                                            ShowHeaderWhenEmpty="True">
                                        </asp:GridView>
                                    </asp:Panel>
                                </div>
                            </div>
                        </ContentTemplate>
                        <Triggers>
                            <asp:PostBackTrigger ControlID="btnDownloadEnterpriceExcel" />
                            <asp:PostBackTrigger ControlID="btnUpload" />
                        </Triggers>
                    </asp:UpdatePanel>
                </ContentTemplate>
            </asp:TabPanel>
            <asp:TabPanel ID="tpUBR" ClientIDMode="Static" HeaderText="UBR" runat="server" TabIndex="2">
                <ContentTemplate>
                    2
                </ContentTemplate>
            </asp:TabPanel>
        </asp:TabContainer>
    </ContentTemplate>
</asp:UpdatePanel>
Nad
  • 4,605
  • 11
  • 71
  • 160
  • UpdatePanel use Partial Postback, which does not work with FileUpload. It requires a Full Postback. You can find similar issue in SO: http://stackoverflow.com/questions/26389522/asp-net-fileupload-in-updatepanel-still-not-working – Lowkey Mar 07 '17 at 05:53
  • @BingNguyen: Hi Bing, so is there a way to resolve it ? – Nad Mar 07 '17 at 06:24

0 Answers0