在ASP.NET中显示保存文件对话框

时间:2011-07-09 05:58:12

标签: asp.net

我要在我的asp.net网页上显示一个保存文件对话框,用户点击一个按钮,出现一个保存文件对话框,允许用户在他的硬盘中以CSV格式保存报告,我该怎么办它?是否可以在ASP.NET中显示保存文件对话框? 感谢

1 个答案:

答案 0 :(得分:4)

为此,您需要创建一个全新的页面(或更好的* .ashx处理程序)来提供CSV结果。该按钮应该向此页面发布GET请求。当它收到请求时,在ProcessRequest()方法(对于处理程序)或Page_Load()方法(对于Page)中,您将得到如下代码:

Response.Clear();
Response.ContentType = "text/csv";
Response.AddHeader( "Content-Disposition", "attachment;filename=\"report.csv\"" );
// write your CSV data to Response.OutputStream here
Response.End();