我试着在整个地方看一遍,但网上给出的例子都没有帮助我。
我基本上想要一个ASP.net页面上的按钮在内存中生成一些文本,当用户点击它时,显示一个下载对话框,供用户下载带有生成文本的文本文件。
我目前的代码是:
Response.Clear();
Response.ClearHeaders();
Response.ContentType = "text/csv";
Response.AppendHeader("Content-Disposition", "attachment;filename=cartune.csv");
string text = "hello";
Response.Write(text);
Response.End();
但它在Firefox 3.5和IE 8.0中都不起作用,我从浏览器中得不到任何下载响应...在线提供的许多示例与我的代码类似,所以任何专家都可以向我指出我做错了什么?
我在Visual Studio 2008 deubugger中运行调试模式,而不是IIS。
谢谢!
答案 0 :(得分:3)
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.AddHeader("content-disposition", "attachment;filename=filename.csv");
Response.ContentType = "text/csv";
Response.Write("hello");
Response.End();
在Firefox 3.5中为我工作。我今天刚为自己的项目写了这篇文章。