在 excel 文件下载期间,我试图拥有一个图像加载器。这是我当前的代码。
在 Javascript 中
function ShowProgress() {
document.getElementById('<% Response.Write(prgLoadingStatus.ClientID); %>').style.display = "inline";
}
在 aspx 页面中
<asp:UpdatePanel ID="upAlignBuyer" runat="server" UpdateMode="Conditional" EnableViewState="true" >
<ContentTemplate>
<asp:Button ID="Button2" Text="Download BWS" CssClass="app_button"
Font-Bold="true" value="DownloadExcel" OnClick="Download_Click" OnClientClick="ShowProgress();"
runat="server" Height="23px" Width="120px"></asp:Button>
<asp:UpdateProgress ID="prgLoadingStatus" runat="server" DynamicLayout="true" AssociatedUpdatePanelID="upAlignBuyer" >
<ProgressTemplate>
<div id="overlay">
<div id="modalprogress">
<div id="theprogress">
<asp:Image ID="imgWaitIcon" runat="server" ImageAlign="AbsMiddle" ImageUrl="~/App_Themes/Images/progress.gif" />
Please wait...
</div>
</div>
</div>
</ProgressTemplate>
</asp:UpdateProgress>
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="Button2" />
</Triggers>
</asp:UpdatePanel>
所以这个问题是,加载图像正确加载并且文件被正确下载,但即使在文件下载后它仍然显示加载图像。任何帮助都会很棒。