我有一段代碼可以動態生成csv文件。用戶點擊一個按鈕,我準備的字符串,然後我這樣做是這樣的:Response.End()後刷新頁面內容
MemoryStream stream = new MemoryStream(ASCIIEncoding.Default.GetBytes(sb.ToString()));
Response.Clear();
Response.ContentType = "Application/csv";
Response.AppendHeader("content-disposition", String.Format("attachment; filename={0}.csv", fileName.ToString()));
Response.BinaryWrite(stream.ToArray());
Response.End();
然後,用戶提示下載或保存新生成的文件。 問題是,在這之後,我不得不刷新頁面中的一些數據。在Response.End之後,這是不可能的了。
有關如何解決問題的任何想法?
通過相對鏈接自我重定向'.DestinationPageUrl =「〜/ User/Default.aspx」;' – Rafee 2011-12-30 11:45:58
在生成文件後主頁面是否需要刷新?即它可以同時下載文件嗎? – Chris 2011-12-30 12:05:45
可以同時發生,是的。 – Dante 2011-12-30 12:12:53