在ASP.NET中找不到函数体

Can't find the function body in ASP.NET

本文关键字:找不到 函数体 NET ASP      更新时间:2023-09-26

我最近开始做一个已经开发了一段时间的项目。问题是这样的-在网站页面中,在包含SVG地图对象的框架集中有一个框架(其中有4个框架)(整个网站是基于GIS的)。此外,在同一帧中,还有一个打开表单的图标,用户可以在其中选择多个过滤器,按下按钮后,地图会刷新,并绘制地图上一些关键点周围的影响区域。

我需要做的是在一个新的(弹出)窗口打开该窗体,而不是在地图所在的同一框架。我是这样做的:

onclick="window.open('zi.aspx','form1','width=700,height=500,left=350,top=100')"

这很好。但是,当我输入过滤器并点击Generate按钮时,我得到了这个错误:

'parent.frames.map' is null or not an object

与对zip .aspx的引用。现在我知道这个错误是因为我改变了形式从相同的框架打开地图打开它在一个弹出窗口,但我只是找不到任何地方在代码我可以修改它。在我修改之前,代码是这样的:

 onclick="showZi();"

是我在任何地方都找不到的函数。什么好主意吗?我怎么能使这项工作,使地图与过滤器绘制后,用户选择适当的从弹出窗口的形式?我应该提一下,这个图像链接是在ASP。NET表,使用标准的runat="server"命令。

好了,你正在从javascript打开一个新窗口。您的问题是您试图通过使用'窗口来访问父窗口。父母的财产。这是错误的,您需要使用'窗口。揭幕战的属性。例如:

window.opener.frames.map