根据 ASP.NET 页面,单击按钮时应执行以下操作:
- 从服务器下载文件
执行清理操作,例如
- 隐藏按钮
- 将文本设置为标签
- 显示标签
- 禁用按钮
- 等等
现在下载部分通过以下代码发生:
Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition", "attachment; filename="+strFileName+".pdf");
Response.WriteFile(strBrowserPath);
其余的动作(第 2 点)在之后完成。
遗憾的是,由于使用了 Response.Clear()/Response.WriteFile(),其余的服务器端操作没有发生。
有什么选择吗?对此有任何修复吗?