我有一个执行以下操作的按钮:
Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment;filename=GridViewExport.csv");
Response.Charset = "";
Response.ContentType = "application/text";
//my content is created
Response.Output.Write(sb.ToString());
Response.Flush();
Response.End();
这是我的按钮定义:
<asp:Button ID="Button1" runat="server" onclick="Excel_Click" Text="Export to Csv" onclientclick="ShowModal();"/>
如您所见,我调用了一个 javascript 函数,该函数执行以下操作:
function ShowModal() {
var divmodal = document.getElementById("divModal");
divmodal.style.display = '';
}
即显示带有“正在加载”标签的模态窗口我的问题是当我下载文件时我生成了 csv 但之后我的模态窗口仍然出现,那是因为页面没有被刷新
有什么我可以做的吗?
提前致谢