【发布时间】:2010-06-24 16:08:27
【问题描述】:
我有一个按钮,它使用 jQuery 和 ajax 调用服务器端脚本来创建文本文件并返回以下响应:
Response.ContentType = "csv";
Response.AddHeader("Content-disposition", "attachment; filename=" + fName);
Response.ContentType = "application/octet-stream";
Response.BinaryWrite(btFile);
Response.End();
但是,保存对话框不会出现。 如果我不使用 ajax 并使用相同的代码执行完整的回发,它就可以工作。有什么想法吗?
这里是 jQuery 代码:
$(function() {
$('#reportButton').click(function() {
$.ajax({
type: "POST",
url: "GenerateReport.aspx",
data: "id=0",
success: function(){
}
});
});
});
【问题讨论】:
标签: asp.net jquery ajax file save