0

在互联网上查看了几篇文章后,我无法弄清楚为什么会引发以下错误......

我的主页上有一个 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
);
4

1 回答 1

0

如果this.Location其中有一个单引号,一个反斜杠作为最后一个字符(很可能,这将转义结束引号),甚至是 ,</script>怎么办?您需要正确地 URLEncodejavascript 字符串转义任何成为文字 javascript 的字符串。

于 2012-08-01T00:03:15.023 回答