2012-07-31 36 views
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 
); 
+0

该代码不是JavaScript。它是Java吗? – 2012-08-01 00:02:01

+0

“弹出菜单无效”不是javascript错误。无论你使用什么外壳语言,都会产生这个错误,看起来似乎。 – 2012-08-01 00:02:34

+0

@ Dr.Dredel为什么不是? JavaScript错误可以有自定义消息。 – 2012-08-01 00:03:21

回答

0

如果this.Location中有一个单引号,最后一个字符是反斜线(很可能会出现结尾引号),或者甚至是</script>?您需要正确URLEncode JavaScript字符串转义任何字符串,成为文字的JavaScript。