<% %> 和有什么区别?和<脚本语言=“vbscript"runat=“服务器">在经典的asp? [英] what's the difference between <% %> and <script language="vbscript" runat="server"> in classic asp?

查看:13
本文介绍了<% %> 和有什么区别?和<脚本语言=“vbscript"runat=“服务器">在经典的asp?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在网上找不到太多文档

到目前为止,明显的区别似乎是你不能使用script"标签混合 html 和 vbscript

例如,这是可以的

<前><% public sub display_literal() %>文字<%结束子%>

但是你应该使用脚本标签

<前><script language="vbscript" runat="server">公共子 display_literal2()response.write "literal2</br>"结束子

在这个页面

http://www.newobjects.com/pages/ndl/alp/asp-structure.htm

它说

<块引用>

在经典 ASP 中,以页面的默认脚本语言(即为 <% %> 标签假定的语言)编写的脚本第二次执行 - 例如<% %> 标签中的所有脚本代码在所有 <SCRIPT RUNAT=SERVER ...> 脚本之后初始化.

但我做了几次测试,无法验证...

我之所以这么问是因为我有一个脚本(我现在手头没有它)使用 <% %> 给了我一个错误,将它更改为 <script> 标签解决了问题,但是我想知道为什么....

无论如何,我想我们应该对要从 <% %> 标签调用的函数和过程使用 <script> 标签......对吗?

解决方案

首先,您需要了解服务器端 script 标签的处理方式有所不同,具体取决于是否指定了语言与页面的默认语言相同.

顺序是这样的:-

  1. 运行
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆