怎么用javascript编写asp程序

怎么用javascript编写asp程序,第1张

用VBS写ASP会吧?如果不清楚先补课ASP,找大众教材就可以。

ASP支持vbs和javascript。

默认iis设置是VBScript,在iis管理中,站点属性,主目录,应用程序设置“配置...”,选项,默认脚本语言,可以改成JavaScript。这样就可以直接在<%%>中间写js语句了。或者在ASP页面第一行写<%@LANGUAGE="JAVASCRIPT"

CODEPAGE="936"%>,说明这个页面默认语句是js,后面可以直接用<%%>。

另外,可以用<script

language="javascript"

runat="server"></script>标记来写。并且,script标签可以支持两种语句在同一个页面出现,比如默认用js来写主体程序,有一些函数别人用vbs写好的,你可以直接调用。

例如:

<%@LANGUAGE="JAVASCRIPT"

CODEPAGE="936"%>

<script

runat=server

language=vbscript>

function

conn()

on

error

resume

next

set

cn=server.CreateObject("ADODB.connection")

cn.open("provider=microsoft.jet.oledb.4.0"

+

"data

source

=

"

&

Server.MapPath("db.mdb"))

set

conn=cn

if

Err.Number>0

then

Response.Write("//数据库暂时不可用,请稍后访问!")

Response.End()

end

if

end

function

<script>

<%

var

sqlStr="select

*

from

table"

var

cn=conn()//这里的conn就是vbs里定义的

var

rs

=

Server.CreateObject("ADODB.recordset")

rs.Open(sqlStr,cn,3,1)

while(!rs.EOF){

Response.Write(rs("fname")+"</br>")

rs.MoveNext()

}

rs.close()

cn.close()

%>

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

javascript脚本中写入asp程序可以吗?怎么理解这样的写法呀,那位高人给看看这段程序是什么意思?

<%

dim rs

dim sql

dim count

set rs=server.createobject("adodb.recordset")

sql = "select * from Nclass order by Nclassid asc"

rs.open sql,conn,1,1

%>

<SCRIPT language="JavaScript">

var onecount

onecount=0

subcat = new Array()

<%

count = 0

do while not rs.eof

%>

subcat[<%=count%>] = new Array("<%= trim(rs("Nclass"))%>","<%= trim(rs("classid"))%>","<%= trim(rs("Nclassid"))%>")

<%

count = count + 1

rs.movenext

loop

rs.close

%>

onecount=<%=count%>

解析:

asp 先处理,然后发给浏览器处理javascript


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11957023.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存