不需要编译。
脚本语言的作用:
在说脚本语言的作用前,我们先说说HTML(超文本标记语言)(结构化语言)语言的作用;HTML可以很方便的将文本,图形,表格,表单,超级链接等放入网页中; 为了更灵活的控制网页的格式,内容或要制作更好的交互效果,就要用到脚本语言。例如用户可控制页面背景等,都是通过脚本语言实现的。 与 HTML 文件中运行于客户端的脚本不同,ASP文件中的脚本运行于服务器之上。通过使用 ASP,你可以动态地编辑、改变或者添加网页的任何内容,对由 HTML 表单提交的数据作出响应,访问任何数据或数据库并向浏览器返回结果,为不同的用户定制更有用的页面等等。由于 ASP 文件被作为纯粹的 HTML 返回浏览器,因此我们可以在任何浏览器中查看 ASP。
脚本语言分类:
分为客户端脚本和服务端脚本;它们的主要区别就是在哪执行的问题,一个是在客户端执行,一个是在服务端执行.
客户端脚本是在客户端执行的脚本,比如vbscript脚本等注明在客户端执行的脚本,当客户端向服务器提出要求后,浏览者先将脚本下载到客户的机器上后才执行,脚本代码将会停留在浏览者的机器里面. 服务端脚本与之相对,它是当客户端向服务器提出要求后,服务器将这些脚本先执行后,得到的结果才发送到客户端来.这些脚本代码不会跑到客户端那里.比如asp,php,jsp等脚本. 客户端脚本在自己的浏览器可以通过查看源文件查看源码;而服务端脚本是运行在服务器上,代码执行在服务器上,在本地查看源码是看不到的。
脚本标记:
客户端脚本:
在HTML的<head></head>标签或<body></body>标签中,加上<script type=text/vbscript></script>标签,脚本代码写在该标签中。 放在head中,页面加载后,脚本会自动执行;放在body中,需要人工触发某个事件,脚本才会执行。
服务端脚本:
在HTML的<body></body>标签中,加上<%........%>, 这是ASP代码的标记, 脚本写在其中。注意服务端脚本不要写在head标签中,在浏览器上不显示。
什么是VBScript?
VBScript 是一种脚本语言 脚本语言是一种轻量级的编程语言 VBScript 是微软的编程语言 Visual Basic 的轻量级的版本
它如何工作?
当VBScript 被插入一个 HTML 文档后,因特网浏览器会读取这个文档,并对 VBScript 进行解释。VBScript 可能会立即执行,也可能在之后的事件发生时执行。
什么是ASP?
active server pages,动态服务器页面;
ASP并不是一种语言,他只是脚本语言的一种编写环境;
在单个ASP文件中可以使用多种脚本语言;
客户端浏览器可能不支持某些脚本的运行,但是ASP脚本是在服务器端读取和处理的,所以请求.asp文件的客户端浏览器不需要支持脚本。
asp带有两个脚本引擎:vbscript和javascript. 也可以安装和使用其他的脚本语言引擎。
ASP 和 HTML 有何不同?
当浏览器请求某个 HTML 文件时,服务器会返回这个文件 而当浏览器请求某个 ASP 文件时,IIS 将这个请求传递至 ASP 引擎。ASP 引擎会逐行地读取这个文件,并执行文件中的脚本。最后,ASP 文件将以纯 HTML 的形式返回到浏览器。 ASP 能为你做什么?
动态地编辑、改变或者添加页面的任何内容 对由用户从 HTML 表单提交的查询或者数据作出响应 访问数据或者数据库,并向浏览器返回结果 为不同的用户定制网页,提高这些页面的可用性 用 ASP 替代 CGI 和 Perl 的优势在于它的简易性和速度 由于 ASP 代码无法从来浏览器端察看,ASP 确保了站点的安全性。 优秀的 ASP 编程可将网络负载降至最低
重要事项:由于 ASP 在服务器运行,浏览器无需支持客户端脚本就可以显示 ASP 文件!
什么是 ASP.NET?
ASP 3.0 是 ASP 的最新版本,但不会再有 ASP 4.0 版本了。

ASP.NET 是下一代的 ASP,但是不能把 ASP.NET 称为 ASP 的升级版本。ASP.NET 是全新的服务器端 ASP 脚本。
ASP.NET 是 .NET 框架的组成部分。微软耗时三年从底层重写了 ASP.NET,而 ASP.NET 无法完全向后兼容 ASP 3.0。
.NET 框架(.NET Framework)
DotNET FrameWork(框架) 是微软为了实现.net思想而造的一个框架;
DotNet框架包括两个部分: (1)公共语言运行时(CLR) (2)类库集(FCL).