javascript - 从 asp.net 启用 javascript 函数

标签 javascript asp.net google-maps

我有一个 ASP.NET 应用程序,必须执行以下步骤。

    • 在 PaginaUno.aspx 中填充并显示一个 gridview,并且用户选择一行。
    • 打开运行 JavaScript 的 PaginaDos.aspx 并显示 googlemap 以及 PaginaUno.aspx 中收集的数据

问题:第二步显示对象图,但没有标记。

我无法自动使用 pintamarkers() 由 ASP.NET 事件激活的 JavaScript) 显示我定义的标记。

手动实现之所以有效,是因为我在 PaginaDos.aspx 上的 javascript 中定义了一个按钮,当您单击并显示标记时,该按钮会运行 pintamarkers()。

我尝试过:

// body onload="pintamarkers()">

并发送错误

"Microsoft JScript runtime error: 'map' is null or not an object"

如何使函数 pintamarkers() 在加载 PaginaDos.aspx 时自动运行?

预先感谢您的回答。

最佳答案

看起来 map 对象还没有加载所以......

我可以使用 JQuery 吗?如果是这样的话

$(document).ready(function(){
    pintamarkers();
});

如果没有,请查看这个问题

How to check if DOM is ready without a framework?

但正如你所看到的,这将需要更多的代码

编辑

一般来说 - 我认为 body onload 会起作用。是否您正在调用 pinttamarkers,然后在页面加载时初始化 map ,即您是否在页面中嵌入了一个初始化调用,该调用将单独运行到 onload 事件

这个问题有类似的内容

'__e3_' is null or not an object - google maps

无论如何,只是另一个想法

关于javascript - 从 asp.net 启用 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17473543/

相关文章:

flutter - Flutter:在页面A的OnTap()上导航到页面B并执行在页面B中声明的特定功能

javascript - jsx 必须用封闭标签错误换行

javascript - 从 Django View 打开新选项卡的命令

javascript - 解析 JSON 时出现意外标记

c# - 如何让用户下载xml文件

javascript - 不要使用 Gmaps.js 显示 Google map

javascript - 如何截取整个网页的屏幕截图?

c# - Nunit 图形界面

asp.net - 使用 React 构建 ASP.NET Core 应用程序时,如何修复 'The command "npm install"exited with code 1' 错误?

html - 谷歌地图加载偏离中心