我想在运行时在javascript中添加一些代码,这些代码依赖于动态编写某些数据的文件。我希望将数据写入我的javascript代码中。任何帮助将不胜感激,谢谢:)
function initialize() {
var myLatLng = new google.maps.LatLng(0, -180);
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
var flightPlanCoordinates = [
new google.maps.LatLng(37.772323, -122.214897),
new google.maps.LatLng(21.291982, -157.821856),
new google.maps.LatLng(-18.142599, 178.431)
];
flightPath.setMap(map);
}
我想使用循环动态设置flightPathCoordinates ....
答案 0 :(得分:0)
答案 1 :(得分:0)
除了@Joseph提供的内容之外,由于这是用asp.net标记的,因此您可以使用asp.net的经典<%= ....%>
内联代码样式。你可以使你的Javascript的任何部分“动态” - 当然你的脚本也将是内联的(而不是一些单独的文件)来保持简单。
您还可以使用ASP.Net ClientScript以及更多内容动态编写要注入的脚本的全部或部分内容。
有不同的模式可以做到这一点 - 约瑟夫的Ajax模式可能会要求你仍然与ASP.Net后端交换数据(我认为这就是你在ASP.Net中标记你的问题的原因)。这种方法的优势在于您可以最大限度地减少回发(即使没有回复 - 前端可以完全是HTML + JS,它只是与ASP.Net有关的数据源)。
您选择的完全取决于您和您的要求。