ASP即Microsoft Active Server Pages,它是一套微软开发的服务器端脚本环境。ASP内含于IIS(Web网页服务程序)之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX组件建立动态、交互且高效的Web服务器应用程序。
VBScript是Microsoft为Internet专门设计的程序语言,功能和JavaScript十分类似,但它的基础与Visual Basic和Visual Basic for Application (VBA)完全兼容。由于VB-Script是Microsoft开发出来的,它和整个Windows系统、浏览器的衔接有相当高的兼容性,因此与Java和JavaScript相比其执行速度更快。不过相对于其他的浏览器,它的兼容性就不是很好了。
ASP所有的脚本都在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。任何人只要在服务器上安装这些组件,然后通过访问组件,就可以快速、简便地建立自己的Web应用了。
ASP具有以下特点:
① 使用VBScript等简单易懂的脚本语言,结合HTML代码,即可快速创建网站应用程序。
② 无须编译,容易编写,可在服务器端直接执行。
③ 使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
④ 与浏览器无关,客户端只要使用可执行HTML代码的浏览器,即可浏览用Asp所设计的网页内容。Asp所使用的脚本语言均在Web服务器端执行,客户端的浏览器不需要执行这些脚本语言。
⑤ Asp能与任何ActiveX Scripting语言相容。除了可使用VBScript或JScript语言来设计外,还可通过插件使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM构件。
⑥ Asp的源程序不会被传到客户浏览器,因而可以避免所写的源程序被他人剿窃,也提高了程序的安全性。
⑦ 可使用服务器端脚本来产生客户端脚本。
⑧ 面向对象。
⑨ ActiveX服务器组件具有无限可扩充性,可以使用Visual Basic、Java、Visual C++、COBOL等编程语言来编写所需要的ActiveX服务器组件。
以下是一个典型的ASP文件实例:
<html>
<body>
<font size=7>你好!<br></font>
当前时间:<%response.write(time)%>
</body>
</html>
Asp程序是目前企业网站建设时选择最多的程序之一,很多网络公司所讲的带后台的动态网站其实就是用Asp构建的。