• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

的window.onload Response.AppendHeader

c/c++ 来源:Sreerejith S S 4次浏览

后不工作我有工作正常 加载图像,但是当我添加下载按钮的形式和 添加的代码的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); 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)