传参就要写参数的名称。
<script>  
var objPos = mousePosition(ev);  
messContent="  <div style='padding:20px 0 10px 0;text-align:center'>  <IFRAME id=frame style='OVERFLOW-X: hidden' src='map/ApiApp/add.do?id=<%=rs('id')%>' frameBorder=0 width=800 scrolling=no height=400 name='ID'>  </IFRAME>  </div>";  
showMessageBox('修改一条标注记录',messContent,objPos,800);  
}  
</script>  
如果数据来自request则红色部分用id=<%=request('id')%>替代

解决方案 »

  1.   

    id=<\%=rs('id'\%> 这样加貌似也不行,网页能执行了,但是不传值,报错
      

  2.   

    你好,传值问题没有问题,本来比如直接点击是:src="map/ApiApp/add.do?id= <%=rs("id")%>" 
    rs出来数据库的值,比如24,那么点击后浏览器地址为/ApiApp/add.do?id= 24 在正常情况下无问题,现在是放到JS里面,就不知道格式怎样了,因为%报错
      

  3.   


    你的那个中间的空格怎么回事? 笔误??src='map/ApiApp/add.do?<%=rs('id')%>' 我没看懂,是否ASP里面也是这个语法吗? <%= %>
    因为java里面,那个 rs{'id') 是错误的用法。