我有一个包含行的网格视图,其中每行都有一个从数据库下载文件的链接。
我使用以下代码从db。
下载file(byte[])
Page.Response.AddHeader("....");
Page.Response.Charset = "";
Page.Response.Cache.SetCacheability(HttpCacheability.NoCache);
Page.Response.BinaryWrite((byte[])reader["FileData"]);
Page.Response.End();
但我的问题是,当用户点击其中一个下载整个页面响应停止时,用户无法点击页面上的任何按钮或链接,因为Page.Response.End();
我需要有一种方法可以在同一个网格视图中的同一页面上进行多次下载,最终用户需要询问保存位置,然后再次点击另一个文件一次又一次地下载。