JBB*_*JBB 10 c# asp.net webforms internet-explorer-9
我在按钮单击事件中有一些代码,它从隐藏的输入中获取csv字符串,并将其作为CSV文件写入响应.
这在Chrome,Firefox,ie7,ie9等怪异模式下运行良好.但是它在ie8或ie9默认情况下不起作用.
在fiddler中看到这个,csv正被写入响应,但是另一个get请求正在紧接着并且页面重新加载.没有文件保存对话框.
protected void btnCsvHidden_Click(object sender, EventArgs e)
{
var csv = csvString.Value;
var filename = "Reporting";
Response.Clear();
Response.ClearHeaders();
Response.AddHeader("Cache-Control", "no-store, no-cache");
Response.AddHeader("content-disposition", "attachment; filename=\"" + filename + ".csv\"");
Response.ContentType = "text/csv";
Response.Write(csv);
Response.End();
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
757 次 |
最近记录: |