更改Response.Header会使javascript在我的页面上无响应

时间:2009-10-16 00:27:18

标签: asp.net excel

我用

response.AddHeader("content-disposition", "attachment;filename=file.xls");
response.ContentType = "application/vnd.ms-excel";

作为在我的页面中生成CSV / Excel文件的方法。 它就像一个魅力,然而,在我打开文件后,我页面上的脚本没有响应;尝试在我页面上的任何组件上点击JS onclick都不起作用。

任何想法/建议???

1 个答案:

答案 0 :(得分:0)

根本原因是内容类型。

Javascript仅适用于ContentType的某些组合......其中'js'本身必须是其中的一部分。尝试将ContentType动态恢复为JS兼容类型。