能更强; 服务器端脚本功能更强; ASP能与任何 能与任何ActiveX Scripting语言相容 语言相容, ⑤ASP能与任何ActiveX Scripting语言相容,除了使
VBScript,
JavaScript语言 用VBScript,JavaScript语言 可保证辛辛苦苦编写出来的程序不被窃取, ⑥可保证辛辛苦苦编写出来的程序不被窃取,提高 了程序的安全性。 了
程序的安全性。
ASP的
工作原理可以描述如下
①用户向浏览器地址栏输入网址,默认页面的扩展 用户向浏览器地址栏输入网址, 名是.asp .asp; 名是.asp; 浏览器向服务器发出请求,建立连接; ②浏览器向服务器发出请求,建立连接; ③服务器根据用户请求在磁盘上找到相应的文件并 开始运行ASP程序。 ASP程序 开始运行ASP程序。 ASP文件按照从上到下的顺序开始处理 文件按照从上到下的顺序开始处理, ④ASP文件按照从上到下的顺序开始处理,执行脚 本命令,执行HTML页面内容。 HTML页面内容 本命令,执行
HTML页面内容。 服务器把脚本生成结果和HTML代码进行整合, HTML代码进行整合 ⑤服务器把脚本生成结果和HTML代码进行整合, 发送给客户端浏览器; 发送给客户端浏览器; 客户端收到的HTML HTML代码被浏览器解释执行显示 ⑥客户端收到的HTML代码被浏览器解释执行显示 出来。 出来。
8.2.2 ASP基础知识
1.ASP的基本语法
ASP程序是扩展名为.asp的文本文件,其中包括文字 ,HTML语句,ASP命令及其他脚本语言。 ASP提供了两中注释方式: 1、单引号(‘),在单引号之后的这行文字都
视为注释 2、rem 关键词,在REM后的文字,视为注释。
一个简单的ASP程序,程序执行后,在浏览 器端的显示如图
< > <% 'ASP代码的开始标记 Response.Write"Welcome to my blog" rem ASP代码的结束标记%>
2.ASP的脚本语言
ASP默认的脚本语言是VBScript,在使用 “<%”与“%>”时不需要做任何声明来说 明使用哪种脚本语言,但是,如果要使用另 外一种脚本语言,就必须声明所要使用的语 言,一般情况,方法有两种。
①直接在.asp文件中进行声明
例如: <%@ language="javascript"%> <% for (i=1;i<3;i++) Response.Write("Welcome to my blog!")%>
②使用
<% welcome( ) %>
3.编辑ASP程序时注意事项 (1)ASP程序中,不区分大小写,大小写 代表的意思一样; (2)ASP中,标点符号都必须在英文输入 状态下输入标点符号,否则系统将会报错; (3)为了提高程序的可读性,ASP语句必 须分行写,一行就是一条ASP语句,如果一 条语句太长时,一行写不下,需要在行尾用 连接符加上一个下划线作为续行符。
8.2.3 设计一个简单的ASP网页
动态网页要进行存取数据库,就必须建立数据库 ,在数据库中建立数据记录,最后在程序中实现 数据的
查询,读取和访问。 创建数据库的一般过程是启动office主件里面的 access程序,选择文件/新建/空数据库,打开文 件新建数据库窗口,选择保存位置和给新建的数 据库取个文件名,如图
数据库新建后,就可以添加表,窗体,报表等对象, 如图
创建一张表即可,表中存放用户的帐号和密 码信息,创建表的结构需要说明包含哪些字段和 每个字段的数据类型和相关属性,如图
表建立之后就可以在表中添加数据,至此, 数据库的建立基本完成。
数据库创建之后,就需要实现程序与数据库的连接 ,方法基本上有两种:一种是以连接字符串方式建 立数据库连接,一种是以DSN方式建立数据库连接 连接数据库后,编译ASP程序,运行的主页面结果 如图
其中数据库名为login.mdb,数据库里的表名为 information,Account为用户名字段, accountpassword为密码字段,源程序代码如下
default.htm主页面 主 defaul