从数据库asp.net下载文件

本文关键字:下载 文件 net asp 数据库 | 更新日期: 2023-09-27 18:25:38

我正在从数据库字段读取PDF数据(数据库字段格式为"data"),我已经使用数据读取器GetBytes将其转换为字节,我对此很满意,因为它在其他操作中运行良好。

我在aspx页面上添加了一个按钮,点击按钮,我就可以下载以下代码:

Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "attachment;filename="test.pdf");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.BinaryWrite(byteArray);
Response.End();

但它什么都没做。我的意思是,当我点击按钮时,我可以跳过它,但在response.end()之后什么都没有发生。

知道我做错了什么吗?

从数据库asp.net下载文件

将按钮移动到更新面板之外。正如Oguz-Ozgul所提到的,你还需要添加回发触发器。此外,为了安全起见,你还应该添加ThreadAbortException捕获。。。