asp 读取数据库不能在js里循环输出

g497772921 2010-09-21 04:39:46
我想实现的功能是:通过读取数据记录信息,在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>
...全文
100 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jsla126 2010-09-23
  • 打赏
  • 举报
回复
网上google下就有答案了
Atai-Lu 2010-09-21
  • 打赏
  • 举报
回复
你看下生成的html代码就知道了...
g497772921 2010-09-21
  • 打赏
  • 举报
回复
没人来帮忙..

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧