在没有接触过asp的情况下学习asp的话最好从基础知识学起,最基础的易是最简单只要用心学习很快就会学会的。
ASP(Active Server Pages)称服务器端动态网页,是Microsoft开发的服务器脚本环境。通过ASP可以与前面介绍的HTML、脚本语言和一些组件相结合来创建动态、交互而且高效的Web应用程序,用来进行网络信息处理工作。由于ASP是微软开发的脚本语言技术,它嵌入到IIS中,因此,ASP成为Windows用户首选的一种信息系统开发环境。
ASP工作原理 当浏览器向Web服务器发出请求 .asp文件时,服务器端的脚本便开始运行,Web服务器调用ASP,用它从头至尾处理所请求的文件、执行脚本命令,并将Web页以HTML文件格式发送到浏览器。
因为脚本运行于Web服务器端而不是客户端,生成发送到浏览器的HTML页等工作便由Web服务器负责。所以ASP文件不能像HTML文件哪样直接被浏览器打开,而必须在服务器端运行环境下通过解释程序才能执行。因为返回到浏览器的只是脚本的运行结果,所以Web服务器端脚本无法被预先复制,从而ASP可以防止用户查看源代码和复制脚本。
由于ASP具有与浏览器无关而不存在兼容问题,不需要编译和连接的直译式语言环境,编程环境简单(纯文本文件形式而任何文本编辑器都能编辑),传输数据小,易于存取数据库等主要优点,加上语法结构简单、易学而成为当前采用最为普遍的Web应用程序。但是,ASP也存在运行速度和某些网络操作系统不支持等问题。
ASP的功能
动态网站对于Web开发者而言,不仅能获得用户的反馈信息,根据用户需求进行网站更新,还能够通过用户身份确认,实现信息的***,获取收益;对于用户,能增强在互联网的参与度,从被动的信息接受者转变为信息的获得者,用户能根据需要,迅速从网上找到有用的信息。
ASP的强大功能使它的技术成为当今世界网络上应用最多的服务器端脚本设计环境,其功能主要表现在以下方面。
(1)处理用户以表单形式提交的访问请求;直接操作数据库,进行查询、插入、更新、删除等操作;
(2)记录客户端相关数据信息;
(3)实现多个页面间数据共享;
(4)在应用中嵌入Active X,COM组件和JavaApplet。 把以上这些功能综合起来,能实现网络信息处理和管理工作。
ASP基本语法
(1)ASP程序文件以.asp为结尾。服务器在解释Web页面时,如果是.htm或.html文档,则直接发送客户端,并不进行任何处理。如果是.asp文档,服务器会对客户端的请求进行处理后,将结果传送到客户端。
(2)字母不分大小写,除字符串外,必须在英文半角状态下输入标点符号,否则不能正常运行。
(3)ASP语句必须分行写,一条ASP语句就是一行,不能将多条ASP语句写在一行里,也不能将一条语句写在多行里,太长的语句加下划线作为续行符或者通过自动换行的方法。
(4)ASP语句经常与HTML标记结合使用,但是要用界定符隔开。ASP文档中所有的ASP语句及ASP脚本语句必须以<% %>标记来界定。
(5)ASP调用有些脚本(例如VBScript)解释器会从指令中删除空白字符,在输出空白字符时要使用HTML不间断空格( )来实现。