在網上找了一些方法,都不能實現下載完原網頁刷新一遍!!!!有沒網友瞭解這一塊的,謝謝!
using (MemoryStream stream = new MemoryStream())
{
workbook.Write(stream);
Response.Buffer = true;
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("Content-Disposition", "attachment; filename=LabelExcel"+Time+".xls");
Response.BinaryWrite(stream.ToArray());
Response.Flush();
Response.End();
}
這是代碼
除非在用户计算机上部署一个你编写的activex控件,用它代替浏览器下载,并且在下载好以后回发给服务器,才行。
这是http协议决定的。你需要解释给用户,这是违背技术的。
服务器不可能知道用户是否下载文件以及下载好了问题。
你只能在用户下载开始的时候刷新网页,而不能判断下载好的时机。
問題還是沒有解決,謝謝回答!