ASP是设计Web动态页面的基础。利用ASP技术,服务器可以执行用VBScript编写的嵌入HTML文档中的程序,Web页面可以访问后端数据库,使Web页面具有强大的交互能力。近年来ASP在国内外得到迅速的推广和使用。
作者在多年教学经验的基础上,根据学生的认知规律精心组织了本书内容,并通过大量有现实意义的例题,循序渐进地介绍HTML、VBScript、ASP以及ADO对象的基本概念和基础知识,为读者掌握ASP开发方法打下理论基础,并通过两个综合应用实例进行总结和提高。书中例题都经过了仔细的调试,配有大量的上机实训题和课后习题,并为教师配有上机实训参考答案和课后习题参考答案。
本书概念清晰、例题丰富、深入浅出、知识结构及深度合理,可作为高等职业和高等专科学校的教材,也可作为计算机培训班的教材及自学者的参考书。
前 言
随着网络技术的不断发展,网络应用已经逐步渗透到了人类社会的各行各业。作为网络世界支撑点的动态网站技术,日益成为人们所关注的热点。政府、企业、个人网站层出不穷。动态网站制作也随之成为最热门的计算机应用技术。
本书就是专为动态网站制作而编写的。以动态网站制作为主线,介绍了Web基础知识、服务器的安装与配置、HTML语言、VBScript脚本、ASP基础及内置对象、数据库知识与编程及ASP程序的实例开发。
本书是在作者几年来从事ASP教学的基础上编写而成的,作者根据多年的教学经验和学生的认知规律精心组织教材内容,做到内容丰富、深入浅出、循序渐进,力求使本书具有可读性、实用性和先进性。通过大量例题使读者能迅速掌握有关概念及一些编程技巧,书中的例题都经过仔细的调试;书中每章都配有大量的上机实训题,通过上机实践,使读者掌握程序设计与调试的方法,提高动手能力,掌握所学内容;书中每章还配有大量的课后习题,供读者课外巩固所学的内容。
全书共分9章,各章内容介绍如下。
第1章介绍Web基础知识、网站的常见技术,以及Web的开发工具。
第2章介绍IIS的安装配置,虚拟目录的设置,ASP文件的编写和执行。
第3章介绍HTML基本构架、超链接、多媒体效果、表格、表单的格式和使用。
第4章介绍VBScript的数据、表达式与运算符、语句、过程与函数的格式,对象及其方法和属性、事件和常用事件的使用方法。
第5章介绍ASP的定义、特点,基本语法和规则,包含文件、Global.asa文件,ASP与HTML表单的结合使用。
第6章介绍ASP的7种内建对象Application、Session、Request、Response、Server、ObjectContext、ASPError的格式和使用方法。
第7章介绍数据库的基本概念、常见术语,访问数据库和进行数据库查询的方法,ADO组件、Connection对象的功能和基本用法。
第8章介绍Recordset、Field、Command对象的功能和基本用法,数据库访问的综合应用。
第9章介绍两个ASP程序的实例开发。
本书以应用实例为主线,以初学者为对象,以提高网站设计能力为宗旨,使读者能够轻松掌握ASP动态网站制作的基本方法,也为将来进一步开发大型应用程序提供了很好的借鉴。
本书是针对高职高专院校的《ASP动态网页设计》课程而编写的一本实用教程,同时也可供大中专院校及网站设计人员参考和使用。
建议本教材的授课时数为30~50学时,另外还需要安排大量的上机实训,以巩固所学知识。
本书由陈丽娟担任主编,卫耀军担任副主编,蒋琪参加编写。本书的第1、2、5、6章及附录由陈丽娟编写;第3、4、9章由蒋琪编写;第7、8章由卫耀军编写。全书由陈丽娟、卫耀军统稿,西安电力高等专科学校白延丽同志审定。
本书还配有教学用多媒体课件。
本书编写大纲的审定,初稿的形成、组织审定,定稿都得到了西安电力高等专科学校领导的大力支持。西安电力高等专科学校计算机系的同志为本书的编写做了大量的工作,在此一并表示感谢。
由于计算机技术发展迅速,加上作者水平有限,书中难免存在缺点和错误,请读者不吝指正。
编 者
??
??
??
??
II
ASP动态网站制作实例教程
III
前言
目 录
第1章 Web基础知识1
1.1 Internet基础1
1.1.1 Internet的基本服务1
1.1.2 TCP/IP协议3
1.1.3 IP地址、域名和URL4
1.2 Web简介5
1.2.1 什么是Web5
1.2.2 Web的组成6
1.2.3 Web技术6
1.3 Web开发工具7
1.3.1 网页设计工具7
1.3.2 Web开发语言9
习题10
第2章 ASP的安装、配置和运行11
2.1 IIS的安装11
2.1.1 IIS简介11
2.1.2 IIS的安装11
2.2 IIS的配置13
2.2.1 Web站点配置13
2.2.2 设置虚拟目录17
2.3 ASP文件的编写、执行20
实训 ASP的安装、配置、检测21
习题21
第3章 HTML基础22
3.1 HTML基本构架22
3.1.1 常用页面标记24
3.1.2 文本格式标记27
3.2 超链接38
3.2.1 本地链接39
3.2.2 URL链接40
3.2.3 链接标记的综合示例40
3.3 多媒体效果41
3.3.1 插入图像41
3.3.2 播放音乐43
3.3.3 播放视频45
3.4 表格46
3.4.1 表格的基本结构46
3.4.2 表格的标题46
3.4.3 表格的尺寸设置46
3.4.4 表格内文字的对齐、布局49
3.4.5 跨多行、多列的表元49
3.4.6 表格的颜色50
3.4.7 表格标记的综合示例51
3.5 表单52
3.5.1 表单标记52
3.5.2 文本标记53
3.5.3 下拉列表53
3.5.4 选项标记55
3.5.5 提交和重置标记56
实训 静态网页设计56
习题57
第4章 VBScript脚本语言59
4.1 VBScript简介59
4.2 VBScript的变量与常数59
4.2.1 变量的声明与赋值59
4.2.2 变量的类型60
4.2.3 数组的定义60
4.2.4 常数的定义61
4.3 VBScript的表达式与运算符62
4.3.1 运算符63
4.3.2 运算符优先级64
4.3.3 表达式65
4.4 VBScript的程序语句65
4.4.1 条件语句65
4.4.2 循环语句68
4.5 过程与函数71
4.5.1 过程71
4.5.2 函数73
4.5.3 VBScript内部函数73
4.6 对象的方法和属性81
4.6.1 输出文字81
4.6.2 Alert输出提示83
4.6.3 输入信息对话框83
4.7 事件和常用事件84
4.7.1 事件和事件过程84
4.7.2 常用事件84
4.7.3 事件应用举例85
4.8 综合应用示例86
实训 VBScript脚本86
习题89
第5章 ASP基础及应用94
5.1 ASP基础94
5.1.1 ASP的定义94
5.1.2 ASP的特点94
5.1.3 ASP的工作原理95
5.1.4 ASP的内建对象97
5.2 ASP的基本语法和规则98
5.2.1 ASP文件的组成98
5.2.2 <%=表达式%>与Response.Write
两种输出方式99
5.2.3 包含文件100
5.3 Global.asa文件104
5.3.1 Global.asa的定义104
5.3.2 Global.asa文件的结构104
5.4 ASP与HTML表单的结合使用106
5.4.1 利用Request.Form集合
来获取数据106
5.4.2 利用Request.QueryString集合
来获取数据107
5.4.3 在ASP程序中实现数据
交互108
实训1 建立一个交互式ASP文件110
实训2 包含文件的应用111
实训3 Global.asa文件的应用111
习题113
第6章 ASP内建对象115
6.1 Request对象115
6.1.1 Request对象的TotalBytes
属性115
6.1.2 常见的数据集合116
6.1.3 Cookies数据集合117
6.1.4 ServerVariable数据集合118
6.2 Response对象120
6.2.1 Response对象的常用属性120
6.2.2 Response对象的常用方法121
6.2.3 Cookies数据集合124
6.3 Server对象126
6.3.1 Server对象的ScriptTimeout
属性126
6.3.2 Server对象的常用方法127
6.4 Application对象131
6.4.1 自定义属性131
6.4.2 Lock方法和Unlock方法132
6.4.3 Application对象的事件133
6.4.4 Application对象的Contents
集合133
6.5 Session对象135
6.5.1 Session对象的常用属性135
6.5.2 Session对象的Abandon
方法136
6.5.3 Session对象的事件137
6.5.4 Session对象的Contents
集合138
6.6 ObjectContext对象140
6.6.1 什么是事务140
6.6.2 ObjectContext对象的方法
和事件141
6.6.3 ObjectContext对象的应用141
6.7 ASPError对象142
6.7.1 ASPError对象的属性142
6.7.2 配置定制错误页143
实训1 Request和Response对象的
应用146
实训2 Session和Application对象的
应用146
习题147
第7章 ASP与数据库151
7.1 数据库的基本概念151
7.1.1 计算机数据管理技术的
发展史151
7.1.2 数据库的基本术语152
7.1.3 数据库管理系统和数据库
应用系统152
7.2 Access数据库简介153
7.2.1 规划数据库153
7.2.2 使用Access 2003创建
数据库153
7.2.3 新建和维护表154
7.2.4 新建和维护查询156
7.3 SQL语言简介158
7.3.1 SQL语言的特点158
7.3.2 常用SQL命令158
7.3.3 聚合函数161
7.3.4 Select分组查询163
7.4 微软数据库访问技术简介163
7.4.1 ODBC163
7.4.2 DAO、RDO与ADO164
7.4.3 ADO工作原理简介164
7.4.4 ADO组件165
7.4.5 使用ADO的一般方法165
7.4.6 一个完整的ADO使用
范例168
7.5 Connection对象169
7.5.1 Connection对象的常用
属性169
7.5.2 Connection对象的方法170
7.5.3 Connection对象的集合172
实训1 Access 2003数据库、表的创建、
管理与使用174
实训2 建立ODBC数据库连接174
习题175
第8章 数据库访问176
8.1 Recordset对象176
8.1.1 Recordset对象的记录
指针(游标)177
8.1.2 Recordset对象的常用属性178
8.1.3 Recordset对象的常用方法180
8.1.4 Field对象及其常用属性185
8.1.5 实现数据的分页显示187
8.2 Command对象191
8.3 综合示例194
实训 应用ASP开发基于Access 2003
数据库的留言系统196
习题197
第9章 ASP应用实例198
9.1 网上新闻发布系统198
9.1.1 数据库设计198
9.1.2 数据库连接198
9.1.3 主要功能的实现199
9.2 网上论坛系统207
9.2.1 数据库设计207
9.2.2 数据库连接208
9.2.3 主要功能的实现208
附录A HTML常用标记241
附录B VBScript参考244
附录C VBScript常用函数249
附录D 常见错误代码252
附录E 参考答案257
??
??
??
??
IV
ASP动态网站制作实例教程
V
目录