的window.onload Response.AppendHeader
后不工作我有工作正常 加载图像,但是当我添加下载按钮的形式和 添加的代码的window.onload Response.AppendHeader
Response.ClearContent(); Response.ContentType = "application/vnd.ms-excel";
Response.AppendHeader("Content-Disposition", "attachment; filename=ssss.xls");
Response.WriteFile(uploadingFilePath & fileName)
HttpContext.Current.ApplicationInstance.CompleteRequest();
,我明白,当运行
Response.AppendHeader("Content-Disposition", "attachment; filename=ssss.xls");
线,那么window.onload
功能不能正常工作 谁能帮助我 在此先感谢
回答:
window.onload
是一个JavaScript函数。你现在写的回复是一个excel文件。
当您设置ContentType
http标头时,您告诉浏览器您正在向它发送一个应用程序文件,浏览器将提示用户将该文件保存到磁盘。
您的页面和您的JavaScript在用户提示或文件下载时没有收到事件。
如果您的回复是文件,则无法删除事件中的加载图像。 你可以通过设置一个javascript setTimeOut
删除它。
参见:setTimeOut
这将调用函数hideImage
后5秒。将它添加到显示图像的函数中。
function hideImage() { //hide your image
}
window.setTimeout(hideImage, 5000);
以上是 的window.onload Response.AppendHeader 的全部内容, 来源链接: utcz.com/qa/262549.html