在查看了互联网上的几篇文章后,我无法弄清楚为什么会抛出以下错误....
我的主页上有一个WIP(正在进行中)网格,我有一个使用Infragistics的导出按钮,当我尝试点击导出按钮并返回到网格并点击网格上的任何内容时以下错误:
来自网页的消息 “弹出菜单无效”,代码如下:
//Call new page for export
string popupScriptAck = "<script language='javascript'>" +
"window.open('ActionGridExporter.aspx?Location=" + this.Location +
"', 'CustomPopUp', " +
"'toolbar=yes, location=no, directories=no, status=no," +
" menubar=yes, scrollbars=yes, resizable=yes, copyhistory=no," +
" width=1024, height=620')" +
"</script>";
this.Page.ClientScript.RegisterStartupScript(
Type.GetType("System.String"),
"PopupScriptAcknowledgement",
popupScriptAck
);
答案 0 :(得分:0)
如果this.Location
中包含单引号,反斜杠作为最后一个字符(非常可能,这会逃避结束引号),甚至是</script>
,该怎么办?你需要正确地URLEncode 和 javascript字符串转义任何成为文字javascript的字符串。