asp 读取数据库不能在js里循环输出
我想实现的功能是:通过读取数据记录信息,在baidu地图环循输出标注.不能在js里循环输出.怎么可以循环输出?代码如下,现在只能输出最后一条记录.
<script type="text/javascript">
var map = new BMap.Map("container");
<%
set rs=server.createobject("adodb.recordset")
sql="select * from info"
rs.open sql,conn,1,3
if not rs.eof then
for i=1 to rs.recordcount
%>
var point = new BMap.Point(<%=rs("c_x")%>,<%=rs("c_y")%>);
map.centerAndZoom(point, 15);
var marker = new BMap.Marker(point); // 创建标注
map.addOverlay(marker); // 将标注添加到地图中
var opts = {
width : 200, // 信息窗口宽度
height: 220, // 信息窗口高度
title : "<%=rs("i_id")%>" // 信息窗口标题
}
var infoWindow = new BMap.InfoWindow("<%=rs("i_1")%><%=rs("c_1")%><br><%=rs("i_2")%><%=rs("c_x")%>,<%=rs("c_y")%><br><%=rs("i_3")%><%=rs("c_3")%><br><%=rs("i_4")%><%=rs("c_4")%><br><%=rs("i_5")%><%=rs("c_5")%><br><%=rs("i_6")%><%=rs("c_6")%><br><%=rs("i_7")%><%=rs("c_7")%><br><%=rs("i_8")%><%=rs("c_8")%><br><%=rs("i_9")%><%=rs("c_9")%><br><%=rs("i_10")%><%=rs("c_10")%>", opts); // 创建信息窗口对象
marker.addEventListener("click", function(){
this.openInfoWindow(infoWindow);
});
<%
rs.movenext
next
end if
rs.close
conn.close
%>
</script>