ASP文件便是在普通的HTML文件中嵌入VBScript或JavaScript脚本措辞。当客户要求一个ASP文件时,做事器就把该文件阐明成标准的HTML文件发过去。在做事器端运行的好处是:第一,由于发出的是标准的HTML文件,以是不会存在浏览器兼容的问题;第二,可以很方便地和做事器交流数据,如读取数据库或操作做事器上的文件;第三由于在客户端仅可以看到由ASP输出的HTML文件,可以保护源代码不被透露。
ASP供应了几个内部工具和内部组件,利用它们可以很方便地实现表单上传,存取数据库,操作做事器上的文件的基本功能。除此之外,还可以利用第三方供应的专用组件办理如发送E-mail,文件上传等功能。如果还有分外的须要,可以利用VC或VB开拓自己的组件。因此,理论上ASP险些可以实现任何功能。
由于ASP所利用的VBScript脚本措辞直接来源于VB措辞,秉承了VB大略易学的特点,以是学习起来非常随意马虎。不过ASP也有它的缺陷,便是兼容性不太好,一样平常用ASP开拓的Web程序只能运行在windows系列的操作系统上。微软目前已经推出了ASP的升级版ASP.NET,与ASP比较,它增加了很多特性,功能也更为强大。之以是还要学习ASP,紧张有以下缘故原由。
ASP大略易学,ASP.NET学起来毕竟繁芜些,如果希望快速节制动态程序设计技能,ASP是首选。
2.ASP运行环境大略,ASP.NET运行环境哀求较高。
3.虽然也可以直接学习ASP.NET,但学完ASP往后,再学ASP.NET就更随意马虎了。