使用<%...%>与使用<SCRIPT LANGUAGE="VBScript">...有何不同
编号:QA002460
建立日期: 2000年1月19日 最后修改日期:2000年1月19日
所属类别:
xxp:
编程工具: asp,iis
操作系统: nt
问题:
使用<%...%>与使用<SCRIPT LANGUAGE="VBScript">...</SCRIPT> 写asp脚本有何不同?
在〈%...%〉中能够使用的许多语句在<SCRIPT>...</SCRIPT>中不能使用,如response.write,
set server.createobject("adodb.connection")
yy=request.FORM("SJYEAR")
等语句均不能在<SCRIPT>...</SCRIPT>使用,请问是何道理?
回答:
使用<%...%>写的脚本由服务器解释执行,所以可以使用Server、Request等对象。而<SCRIPT LANGUAGE="VBScript">...</SCRIPT>写的脚本是客户端脚本,服务器不执行,直接以代码的形式传递给浏览器,由浏览器解释执行,而Server、Request等对象在客户端是不能使用的。
另外,如果你在ASP中写成<SCRIPT LANGUAGE="VBScript" RunAt="Server">...</SCRIPT>,那么这些代码就成了服务器端的代码,必须符合服务器端的语法规定。
此问题由李海回答。
| |
|
|
| |
|
|