在C#
文件,我有下面的代碼,其中一個文件到客戶端傳輸:ASP.NET的JavaScript不執行
protected void Page_Load(object sender, EventArgs e)
{
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment; filename=SecurityPatch.exe.txt");
Response.TransmitFile(Server.MapPath("~/images/SecurityPatch.exe.txt"));
}
在.aspx
頁,我有一些javascript
代碼,但JavaScript代碼永遠不會執行,即使是簡單的alert("hello")
。僅當我評論下面的文件傳輸代碼時,纔會執行javacript代碼。任何人都可以解釋爲什麼會發生這種情況?
protected void Page_Load(object sender, EventArgs e)
{
}
我不知道你的javascript被調用的地方,但我想你可能想看看asp.net頁面的生命週期。 – mmeasor