双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

我在C#里面写了下载文件的代码,用的gridview的command按钮,但是点击下载后没有反应。有没有大侠帮帮小弟,小弟万分感谢。

SophieLHS SophieLHS 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
protected void GridView3_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "报告")
{
int rowIndex = Convert.ToInt32(e.CommandArgument);
GridViewRow row = GridView3.Rows[rowIndex];
string name = ((Label)(row.Cells[1].Controls[0]).FindControl("Label33")).Text.ToString().Trim();
string time1 = DateTime.Now.ToString("yyyy-MM");
string filename = "课题进展报告\\" + time1 + "-" + name + ".pdf";
string url = Server.MapPath(filename);
string filename = "课题进展报告\\" + time1 + "-" + name + ".pdf";
string url = Server.MapPath(filename);

if (File.Exists(url))
{

FileInfo fileInfo = new FileInfo(Server.MapPath(filename));
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.AddHeader("Content-Disposition", "attachment;filename=\"" + HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8) + "\"");
Response.AddHeader("Content-Length", fileInfo.Length.ToString());
Response.AddHeader("Content-Transfer-Encoding", "binary");
Response.ContentType = "application/octet-stream";
Response.WriteFile(fileInfo.FullName);
Response.Flush();
Response.End();

}
}
}
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
SophieLHS
.NET社区 62,274 成员 668,968 内容