【发布时间】:2013-02-07 06:27:02
【问题描述】:
根据 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(),其余的服务器端操作没有发生。
还有其他选择吗?有什么解决办法吗?
【问题讨论】: