[問題] BinaryWrite下載檔案後 再註冊一段script

作者: kisha024 (4545454554)   2023-04-26 11:35:22
各位好
我用類似下面的語法下載一個檔案 接著再用 RegisterStartupScript 註冊一段
javascript 如下
// 這裡是下載的部分
string FileName = "XXX.xlsx";
MemoryStream ms = new MemoryStream();
// ... 這裡做一些處理 讓ms取得檔案資料
Byte[] bytes = ms.ToArray();
Response.AddHeader("Content-Disposition", "attachment; filename=\"" +
FileName + "\";");
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
// 隨後註冊一段javascript
Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "AA",
"alert('BB');", true);
作者: kobe8112 (小B)   2023-04-26 17:34:00
最簡單就是直接設斷點或每行後印文字,看是掛在哪一行呀
作者: poewar (☺☻)   2023-04-26 19:21:00
Response.End()發生ThreadAbortException?

Links booklink

Contact Us: admin [ a t ] ucptt.com