在JAVASCRIPT函数中使用ASP语句?
<% dim fp_sql,mconn,pwd1
fp_sql="SELECT netname,email FROM ourmember"
set mconn=Server.CreateObject("ADODB.CONNECTION")
mconn.Open "cz168net","guest",""
set pwd1=mconn.Execute(fp_sql)
%>
<SCRIPT LANGUAGE=javascript>
<!--
function cksubmit(){
语句:var i="<%=fp_sql%>"; //ok
语句:<%pwd1.movefirst%> //error
}
//-->
</SCRIPT>
是不是因为:<%pwd1.movefirst%>无法构成JAVASCRIPT语句,如何解决?谢谢!
问题点数:100、回复次数:8Top
1 楼edyang(化石)回复于 2000-10-10 17:46:00 得分 50
不明白。
<% %> 之间的代码只在服务器上运行,运行结果返回到客户浏览器。
你在 function cksubmit() 里面放上 <%pwd1.movefirst%> 没什么用啊!
实际上返回到浏览器的内容是:
<SCRIPT LANGUAGE=javascript>
<!--
function cksubmit(){
var i="SELECT netname,email FROM ourmember";
}
//-->
</SCRIPT>
注意,} 前面应有一个空行或什么也没有,因为 <%pwd1.movefirst%> 不产生什么结果。
Top
2 楼jury(阿木)回复于 2000-10-10 18:07:00 得分 0
我只是举个例子,再加一些您就明白了:
<%while (not pwd1.eof)%>
.....<javascript>
<%pwd1.movenext%>
<%wend%>
.....
<body>
这里的内容也不显示呵!
</body>
可是一加这些语句,网页就完完。什么也不显示。Top
3 楼jury(阿木)回复于 2000-10-10 20:31:00 得分 0
?Top
4 楼pccrazy(稻香老农)回复于 2000-10-10 21:48:00 得分 0
试试这样定义 pwd1:
set pwd1=CreateObject("ADODB.RecordSet")
pwd1.open fp_sql,mconn,adOpenStatic
Top
5 楼jury(阿木)回复于 2000-10-11 09:29:00 得分 0
??Top
6 楼czh918(czh)回复于 2000-10-12 10:23:00 得分 50
这样写肯定不对,因为asp是在服务器上运行的,而javascript在客户端运行,两个不能混在一起Top




