1
所以這裏是我的問題:我有一個代碼使用對ExportFile的響應,但問題出現在響應代碼之後。後續的代碼不再執行,或者像被讀取但被忽略。對小菜很抱歉。所以這裏是我的代碼:在ASP中的「附件響應」之後運行JavaScript?
fullFilePath = "" + rootPath + "" + Filename + ".xlsx";
string fileName = fullFilePath.Substring(fullFilePath.LastIndexOf('\\') + 1);
byte[] buffer;
using (FileStream fileStream = new FileStream(fullFilePath, FileMode.Open))
{
int fileSize = (int)fileStream.Length;
buffer = new byte[fileSize];
// Read file into buffer
fileStream.Read(buffer, 0, (int)fileSize);
}
Response.Clear();
Response.Buffer = true;
Response.BufferOutput = true;
Response.ContentType = "application/x-download";
Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
Response.CacheControl = "public";
// writes buffer to OutputStream
Response.OutputStream.Write(buffer, 0, buffer.Length);
newFile.Delete();
ClientScript.RegisterStartupScript(GetType(), "id", "EnableCtrl()", true);
在執行此操作後,javascript「EnableCtrl()」未被觸發或觸發。當我刪除與響應相關的代碼部分並將其更改爲其他內容時,JavaScript正在被觸發。那麼如何在響應代碼後運行javascript?這是文件,而不是從一後回標記: