我必须编写一个按钮,单击该按钮将 csv 文件下载到客户端的计算机上(这是一个网络应用程序)
所以,做了一些研究,把所有的弦都拉到一起,去想,它不起作用。
我现在正试图得到这个:
protected void btnDownload_onClick(object sender, EventArgs e)
{
Response.Clear();
Response.AddHeader("content-disposition", "attachment; filename=tmp.csv");
Response.ContentType = "text/csv";
Response.Write("one,two,three,four,five");
Response.End();
}
根据谷歌上出现的博客,这就是我生成该 csv 并下载它所需的全部内容。
只是,它不起作用,我无法弄清楚它有什么问题。
1)萤火虫检查:响应为空。
2) VS Debugging,奇怪地停在行后Response.End()
,抱怨找不到内容。
我错过了什么吗?非常感谢。非常。
编辑:我刚刚意识到,这是一个子页面,主页面中有一个更新面板。这可能是问题的原因吗?如果是这样,我怎样才能取消这个子页面的 ajax 回发?