C# 从服务器下载xls文件时获取javascript错误
我有这样一种情况:我正在使用javascript打开一个模式窗口,即C# 从服务器下载xls文件时获取javascript错误,c#,javascript,asp.net,C#,Javascript,Asp.net,我有这样一种情况:我正在使用javascript打开一个模式窗口,即“download.aspx”,在这个aspx文件上,我有一个文本框来输入ID,并根据这个ID查询服务器,然后从一个位置下载和XLS文件 我在我的父窗口上使用Ajax 一切都很顺利,但当我执行Response.Transmit(“~/filename.xls”) 另外,我正在使用“RegisterClientScriptBlock()”或RegisterStartupScript()注册Javascipt 我犯了以下错误 Sys
“download.aspx”
,在这个aspx文件上,我有一个文本框来输入ID,并根据这个ID查询服务器,然后从一个位置下载和XLS文件
我在我的父窗口上使用Ajax
一切都很顺利,但当我执行Response.Transmit(“~/filename.xls”)代码>
另外,我正在使用“RegisterClientScriptBlock()”或RegisterStartupScript()注册Javascipt
我犯了以下错误
Sys.WebForms.PageRequestManagerServerErrorException:
为类型'ASP.downloadxls\u aspx'
和键'TicketNotExist'
注册的脚本标记在脚本标记之外有无效字符:警报('收件人不存在:')
。只能注册格式正确的脚本标记。是否尝试执行响应。重定向(“~/filename.xls”)?调用passingtrue
作为最终参数,指示您正在传递不带脚本标记的脚本,并且希望ScriptManager为您添加它们。例如:
scriptMgr.RegisterClientScriptBlock(this.GetType(), "TicketNotExist",
"alert('Recipient does not exist:');", true);
您是否可以编辑您的帖子以包含调用注册表客户端ScriptBlock()的完整代码行?
?当我将按钮控件保留在更新面板中时,我收到此错误,“Microsoft JScript运行时错误:Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器收到的消息。”但是如果把按钮移到更新面板外,是的,但是为什么这不适用于ajax,我在更新面板中有一个按钮,点击这个按钮我就注册这个javascript@Sandeep-它似乎可以很好地与AJAX配合使用。请参阅此帖子:。请注意,他在通话中使用了true
。