从服务器下载xls文件时出现javascript错误
本文关键字:javascript 错误 文件 服务器 下载 xls | 更新日期: 2023-09-27 18:03:17
我有这样的情况,我打开一个模态窗口使用javascript即"download.aspx"
,在这个aspx文件上,我有一个文本框输入ID和基于这个ID我查询服务器,然后从一个位置下载和XLS文件。
我在父窗口上使用Ajax。
一切都很好,但当我做Response.Transmit("~/filename.xls");
我也注册javascript与"RegisterClientScriptBlock()" or RegisterStartupScript()
我得到以下错误
Sys.WebForms.PageRequestManagerServerErrorException:
类型'ASP.downloadxls_aspx'
和键'TicketNotExist'
注册的脚本标签在脚本标签之外有无效字符:alert('Recipient does not exist:')
。
您是否尝试过进行Response.Redirect("~/filename.xls") ?
调用RegisterClientScriptBlock
,传递true
作为最后一个参数,表明您正在传递没有脚本标记的脚本,并且您希望ScriptManager为您添加它们。如:
scriptMgr.RegisterClientScriptBlock(this.GetType(), "TicketNotExist",
"alert('Recipient does not exist:');", true);