繁体   English   中英

从asp.net启用JavaScript功能

[英]enabled javascript function from asp.net

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

    • 在PaginaUno.aspx中填充并显示gridview,然后用户选择一行。
    • 打开运行JavaScript的PaginaDos.aspx,并显示带有在PaginaUno.aspx中收集的数据的googlemap

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

我既不能自动运行由ASP.NET事件激活的pintamarkers()JavaScript,也不能显示我定义的标记。

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

我试图:

// body onload="pintamarkers()">

并发送错误

“ Microsoft JScript运行时错误:'map'为空或不是对象”

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

预先感谢您的回答。

看起来地图对象尚未加载,所以....

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

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

如果没有,请查看此问题

如何在没有框架的情况下检查DOM是否准备就绪?

但如您所见,它将需要更多代码

编辑

只是一般而言-我想身体的负荷会起作用。 可能是您正在调用pinttamarkers然后在页面加载时初始化地图,即您是否在页面中嵌入了一个初始化调用,该调用将与onload事件分开运行

这个问题有类似的东西

'__e3_'为空或不是对象-Google Maps

无论如何,另一个想法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM