如何将vb.net变量加载到javascript中

how to load vb.net variable to javascript

本文关键字:加载 javascript 变量 net vb      更新时间:2023-09-26

我正试图将谷歌地图添加到我的网站中,但我希望能够从数据库中加载值,而不是固定位置的纬度和经度。如何从vb.net中获取变量并将其传递给javascript?我试过:

<% Response.Write("<script>
    function initialize() {
        var myLatlng = new google.maps.LatLng(1.123456, 1.123456);
        var mapOptions = {
            zoom: 16,
            center: myLatlng,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        }
        var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
        var marker = new google.maps.Marker({
            position: myLatlng,
            map: map,
            title: 'KH Automotive Location'
        });
    }
    google.maps.event.addDomListener(window, 'load', initialize);
</script>")%>

new google.maps.LatLng(<%=latitude%>, <%=longitude%>);

请帮忙。感谢

有时,当我需要绝对确保(比如翻译/本地化的字符串)内容出现时,我会把它写到页面上某个隐藏的div(或隐藏的INPUT)中。

<div style='display:none' id='my_data'>stuffstuffstuff</div>

然后我只阅读DIV(或者INPUT,不管我用什么)的内容。在其中键入一个"runat=server",然后就可以从代码后面对其进行写入。

应该能够将其写入:

<% Response.Write("..
   ..
   var myLatlng = new google.maps.LatLng(" & latitude & ", " & longitude & ");
   ..
")%>