怎么把asp的结果集赋值到数组

请问怎么让Recordset1.MoveNext()运行,移动到结果集的下一行.让这个结果集赋值到数组里... 请问怎么让Recordset1.MoveNext()运行,移动到结果集的下一行.让这个结果集赋值到数组里 展开
 我来答
南极潇湘水
推荐于2016-11-11 · 本人专业生产bug一百年
南极潇湘水
采纳数:515 获赞数:999

向TA提问 私信TA
展开全部

js运行在客户端,asp运行在服务器端,不能这么用。

可行的解决方法有二

  • asp循环生成字符串赋值给dom节点或js变量,然后js拆分字符串

  • script加runat=server,使其在服务器端运行,然后处理数据,结果传给客户端的script来处理html节点

追问
不好意思,刚接触这个方面的,不是很懂语法,请问解决方案1,是否可以生成数组,然后传递给js数组处理,如果可以写几行代码看看就更好了,谢谢!
追答

刚才没注意,你的asp是用VBS写的么?怎么用的var定义变量?

<script>
    var dataObj2 = new Array();
    <%    
        dim i:i=0
        dim recordset1=server.createobject("adodb.recordset")
        '....'
        '....'
        
    %>
        dataObj2[<%=i%>]=<%=('...value+i*100')%>;
    <%
        i=i+1
        recordset1.movenext();
    %>
    //js操作
</script>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式