0

我想在asp.net按钮点击事件上运行这个JavaScript函数。但是当我点击按钮时地图没有被加载。这是我的代码。请帮助我。

<script type="text/javascript"
    src="http://maps.google.com/maps/api/js?sensor=false">
  </script>

//这是我的 JavaScript 函数

<script type="text/javascript">
    var map;
    var layerl0;
    function initializes() 
    {
      map = new google.maps.Map(document.getElementById('map-canvas'), {
        center: new google.maps.LatLng(16.003575733881323, 81.298828125),
        zoom: 5,
        mapTypeId: google.maps.MapTypeId.HYBRID
      });
      layerl0 = new google.maps.FusionTablesLayer({
        query: {
          select: "'geometry'",
          from: '4757916',
          where: "Address='kerala'"
        },
        map: map
      });
    }
  </script>

// 这是asp.net代码

<body>
    <form id="form1" runat="server">
    <div>
    <div>
    <div id="map-canvas" style="height: 421px"></div>
    </div>
    <asp:Button ID="Button1" OnClientClick="initializes()" runat="server" Text="Button" />
    </div>
    </form>
</body>
4

1 回答 1

0

从我上面的评论中复制:

我假设该按钮导致回发发生,从而阻止 JS 在客户端浏览器中运行。使用标准 html 按钮或输入 type=button 元素而不是 asp:Button。如果您使用它的只是客户端交互,那只会让人头疼

还有一个小提琴:http: //jsfiddle.net/qbjAD/

于 2012-08-02T13:14:12.663 回答