与 之间的区别

sillybird_cn 2005-07-25 01:35:18
本人在修改一asp程序时遇到一个问题:该asp程序的VBscript是用<% %>来标记的。在修改时需要加入一些特效,从网上找来一些VBScript的特效的例子加入其中,运行发现加入的特效代码出错。怎么调试都通不过。就把<% %>换成了<Script Language="VBScript"> </Script>,结果加入的代码没有问题了,而原来的代码却不问题了。
我想问这两种VBscript之间到底有什么不同?代码如何移植?
...全文
1059 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lemontree197977 2005-07-25
  • 打赏
  • 举报
回复
差不多了,给分结贴吧!
MOTA 2005-07-25
  • 打赏
  • 举报
回复
学习中 ``
lxcooi 2005-07-25
  • 打赏
  • 举报
回复
我想你的意思是:<% %> 与 <SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT></SCRIPT>之间的区别。
他们还是有不同的地方的
<SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT></SCRIPT>不管写在页面的任何位置它都会在最前面执行。。明白了么??
比如
<%
response.write "1"
%>
<SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT>
response.write "2"
</SCRIPT>

他的输出结果是21而不是12
MOTA 2005-07-25
  • 打赏
  • 举报
回复
客户端
服务端的问题
fightgod2400 2005-07-25
  • 打赏
  • 举报
回复
放在<%%>标记中的代码在服务器端执行,而放在<Script Language="VBScript"></Script>中的代码在客户端执行.当用户访问一个页面时,代码执行步骤如下:
1、页面代码先在服务器端解释执行。服务器只处理包含在<%%>内的代码,其他一概不管。
2、页面代码然后发往客户端解释执行。客户端负责处理<%%>以外的代码,比如HTML语句、<Script Language="VBScript"></Script>等。
Hiyeah2001 2005-07-25
  • 打赏
  • 举报
回复
<% %>
<Script runat="server"> </Script>
是服务器端脚本

<script></script>是客户端脚本

hxyman 2005-07-25
  • 打赏
  • 举报
回复
<SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT></SCRIPT>
这也是在服务器端解释的
lovebanyi 2005-07-25
  • 打赏
  • 举报
回复
glosa.asa只能用<Script Language="VBScript" runat="server"> </Script> 加了runat="server"

而不能用<%%> 如果没有加runat="server" 它就是客户端脚本了
wangyingdong 2005-07-25
  • 打赏
  • 举报
回复
<% %>里面的内容是要服务器端解释的,
<script></script>是客户端解释的
renniliao 2005-07-25
  • 打赏
  • 举报
回复
前者是服务器端的代码区域的标志,后者是浏览器端脚本的区域标志。

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧