有我的问题。我正在尝试从asp.net项目目录下载文件。文件位于“日期”目录中。我已经使用GridView完成了WebForm1.aspx页面,该页面显示Date目录中的文件。所有文件都显示为链接 我的代码底部。
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if(e.CommandName == "Download")
{
Response.Clear();
Response.ContentType = "text/plain";
Response.AppendHeader("content-disposition", "filename" + e.CommandArgument);
Response.TransmitFile(Server.MapPath("~/Data/") + e.CommandArgument);
Response.End();
}
}
我通过文件链接。之后我的浏览器提供下载不是我的文件,而是所有页面的文件(WebForm1.aspx) 帮我解决这个问题。我做错了什么?
答案 0 :(得分:1)
您的处置标题很不稳定(没有attachment
,缺少=
),请更改为:
Response.AppendHeader("content-disposition", "attachment; filename=" + e.CommandArgument);