gpt4 book ai didi

c# - 在 ASP.NET 中找不到函数体

转载 作者:行者123 更新时间:2023-11-28 10:06:14 26 4
gpt4 key购买 nike

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

我需要做的是在新的(弹出)窗口中打开该表单,而不是在 map 所在的同一框架中打开该表单。我是这样做的:

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

这很好用。但是,当我输入过滤器并点击“生成”按钮时,我收到此错误:

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

引用 zi.aspx。现在我知道这个错误是因为我将表单从在与 map 相同的框架中打开更改为在弹出窗口中打开它,但我只是在代码中找不到可以修改它的任何地方。在我更改之前,代码如下:

 onclick="showZi();"

这是我在任何地方都找不到的功能。有任何想法吗?我怎样才能完成这项工作,在用户从弹出窗口表单中选择合适的过滤器后绘制带有过滤器的 map ?我应该提到的是,该图像链接位于 ASP.NET 表中,带有标准 runat="server"命令。

最佳答案

好的,您将通过 javascript 打开一个新窗口。您的问题是您尝试使用“window.parent”属性访问父窗口。这是错误的,您需要改用“window.opener”属性。例如:

window.opener.frames.map

关于c# - 在 ASP.NET 中找不到函数体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8340626/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com