我有一个页面,其中包含一个执行以下代码的按钮,我想在响应结束后重新加载页面,以便更新该页面中的网格。或建议在响应结束后更新网格的方法。
string report = new BLL.OrderReport.OrderReport().GenerateFullfilmentReport(fromdate, toDate
, string.IsNullOrEmpty(generationId)? null : ((int?)int.Parse(generationId)) );
if (!string.IsNullOrEmpty(report))
{
LoadReportHistory();
Response.ContentType = "text/plain";
Response.AppendHeader("Content-Disposition", "attachment; filename=Report.text");
Response.Write(report);
Response.End();
}
由于
答案 0 :(得分:1)
我解决这个问题,问题是我需要在调用Response.End之后重新绑定Grid。
目标是在用户点击下载时更新网格。为了解决这个问题,我先重新绑定网格,然后注册一个java脚本代码以重新加载页面(重新发送回发事件),
在第二轮我下载文件。
我通过将原始文件复制到临时文件来控制此错过,然后在第一轮中删除临时文件,如果该文件存在则下载。
有人告诉我更好的事情