第1章 ASP 3.0基础知识 1
1.1ASP概述 1
1.1.1什么是ASP 1
1.1.2 ASP和传统CGI的比较 2
1.1.3 简介ASP的6大对象 4
1.1.4 ASP的内置组件 7
1.2 ASP 3.0的新功能 8
1.2.1超文本文件 8
1.2.2 ASP技术的发展 9
1.2.3 ASP 3.0技术的新功能 9
1.3编写第一个ASP Web页面 10
1.3.1什么是ASP Web应用程序 10
1.3.2 ASP文件的存取方式和结构特点 11
1.3.3 ASP的基本语法 11
1.3.4一个完整的ASP Web页面 12
1.3.5 ASP Web页面错误的简单处理 15
1.4初识Global.asa文件 16
1.4.1 Global.asa文件的内容和结构 16
1.4.2服务器何时读取Global.asa文件 17
1.4.3 Application_Onstart事件 17
1.4.4 Application_OnEnd事件 17
1.4.5 Session_Onstart事件 18
1.4.6 Session_OnEnd事件 18
1.4.7用<OBJECT>标识来声明对象 19
1.5 ASP使用方法小结 19
1.5.1作为单个的ASP表达式使用 20
1.5.2和脚本语言一起使用 20
1.5.3内嵌于HTML语言中使用 20
第2章 ASP的运行与开发环境 22
2.1 ASP的运行环境 22
2.1.1 Web服务器软件的选择 22
2.1.2 IIS简介 23
2.1.3 IIS安装过程 24
2.1.4建立新站点 26
2.1.5站点设置 29
2.2 ASP开发利器——Visual InterDev 6.0 33
2.2.1安装Visual InterDev 6.0 33
2.2.2 Inter Dev 6.0 IDE介绍 36
2.2.3创建Web项目举例 40
2.2.4建立简单的网页 44
第3章 ASP的脚本语言 46
3.1 HTML语言简介 46
3.1.1HTML文件 46
3.1.2HTML标记简介 46
3.2HTML的元素及属性 47
3.2.1字体样式 47
3.2.2网页样式 48
3.2.3列表样式 49
3.2.4表格样式 50
3.2.5表单样式 53
3.2.6框架样式 55
3.3 VBScript在ASP中的应用 55
3.3.1声明变量 56
3.3.2时间函数 57
3.3.3条件控制 58
3.3.4循环控制 59
3.3.5字符处理 60
3.3.6子过程和函数 61
3.3.7错误处理 62
3.4 JScript在ASP中的运用 62
3.4.1如何在ASP中嵌入JScript 62
3.4.2 JScript中函数的应用 63
第4章 ASP的6大对象 70
4.1基本对象综述 70
4.2 Request对象 70
4.2.1 Request对象的基本内容 70
4.2.2 QueryString数据集合 71
4.2.3 Form数据集合 73
4.2.4 ServerVariables数据集合 75
4.2.5 Cookies数据集合 78
4.2.6 ClientCertificate数据集合 79
4.2.7 TotalBytes属性 80
4.2.8 BinaryRead方法 81
4.3 Response对象 81
4.3.1 Cookies数据集合 82
4.3.2 Write方法 83
4.3.3 Redirect方法 85
4.3.4 Response对象的其他方法 87
4.3.5 ContentType属性 88
4.3.6 Buffer属性 89
4.4 Session对象 91
4.4.1 Session对象的一些功用 91
4.4.2 Session数据集合 92
4.4.3 Session对象属性 93
4.4.4 Session对象方法 94
4.4.5 Session对象事件 95
4.5 Application对象 96
4.5.1 Application数据集合 96
4.5.2 Application对象方法 97
4.5.3 Application对象事件 97
4.5.4 Application对象属性 98
4.5.5 Application对象的应用 99
4.6 Server对象 101
4.6.1 Server对象属性 102
4.6.2 Server对象方法 104
4.7 ObjectContext对象 105
4.7.1 @Transaction标识 106
4.7.2 ObjectContext对象方法 106
4.7.3 ObjectContext对象事件 106
4.8内部对象的新增功能 107
4.8.1 Application对象 107
4.8.2 Session对象 107
4.8.3 Server对象 108
第5章 ASP的内置组件 110
5.1 AD Rotator组件 110
5.2 Browser Capabilities组件 112
5.3 Content Linking组件 114
5.4 Content Rotator组件 116
5.5 Page Counter组件 117
5.6 Permission Checker组件 118
5.7 SA-FILEUP组件 119
5.8 FileSystem组件 121
5.8.1对文件的处理 121
5.8.2对文件的其他处理 125
5.8.3对文件夹的处理 129
5.8.4对驱动器的处理 133
第6章 ASP的重头戏——ADO 136
6.1 ADO对象及特点 136
6.2 Recordset对象 138
6.2.1 Recordset对象的属性 139
6.2.2 Recordset对象的方法 144
6.2.3 Recordset对象的Fields数据集合 150
6.2.4 Field对象的属性 151
6.2.5 Field对象的方法 154
6.2.6 Recordset对象的应用 154
6.3 Connection对象 161
6.3.1 Connection对象的属性 161
6.3.2 Connection对象的方法 164
6.3.3事务处理 166
6.3.4 Connection对象的应用 167
6.4 Command对象 172
6.4.1 Command对象的属性 172
6.4.2 Command对象的方法 174
6.4.3 Command对象的Parameters数据集合 175
6.4.4 Parameter对象的属性 176
6.4.5 Parameter对象的方法 178
6.5 Error对象 178
6.5.1 Errors数据集合属性 178
6.5.2 Errors数据集合方法 179
6.5.3获取Errors数据集合 179
6.5.4 Error对象属性 180
6.6 ADO对象小结 180
第7章 使用ADO对象与数据库配合工作 181
7.1 ODBC与ADO 181
7.1.1 ODBC简介 181
7.1.2 基于ODBC接口的ADO 182
7.1.3创建ODBC数据源 182
7.1.4使用ADO对数据库进行读写 185
7.2 SQL Server 7.0的安装与设置 186
7.2.1安装SQL Server 7.0 186
7.2.2注册服务器 190
7.2.3理解SQL Server的安全模式 191
7.2.4创建用户 193
7.2.5用户权限的设定 194
7.3 SQL语言 194
7.3.1 SQL简介 195
7.3.2创建新表 195
7.3.3从表中读取记录 197
7.3.4删除和修改表 198
7.3.5 SQL常用语句 198
7.4 ADO与数据库配合的应用实例 201
第8章 ASP应用简单实例 209
8.1在线传呼机 209
8.1.1在线传呼功能的实现 209
8.1.2在线传呼机的实现原理 213
8.2网上投票系统 228
8.2.1投票页面vote.htm 229
8.2.2表单处理脚本feedback.asp 232
8.2.3显示当前投票情况show.asp 238
8.2.4发布投票系统主页 241
第9章 学校教学网站的设计实例 245
9.1考试在线查分系统 245
9.1.1功能与界面介绍 245
9.1.2原理分析 247
9.2在线选课系统 251
9.2.1功能与界面介绍 251
9.2.2系统的设计与实现 252
9.3校园网上图书馆 268
9.3.1功能与界面介绍 268
9.3.2系统的设计与实现 274
第10章 公司Intranet系统 294
10.1公司业务工具 294
10.1.1设备使用查看与预约工具 295
10.1.2事故报告工具 306
10.1.3客户帮助向导 316
10.2交流工具 321
10.2.1公司在线日历 321
10.2.2表单信件和文档附件 328
10.2.3电子邮件发送工具 340
10.2.4生日页面 345
10.3公司员工常用工具 348
10.3.1员工请假工具 348
10.3.2员工职位在线申请工具 357
10.4反馈信息获取工具 364
10.4.1公司投票站 364
10.4.2意见箱 375
第11章 ASP脚本调试 386
11.1调试ASP脚本 386
11.1.1 Microsoft脚本调试工具 386
11.1.2脚本调试技巧 388
11.1.3使用Cookie 391
11.2 ASP编程小结 393
11.2.1 VBScript的变量声明 394
11.2.2 URLEncode的使用 395
11.2.3 SQL语句的书写 395
11.2.4 创建对象的释放 396
11.2.5服务器文件路径 396
11.2.6数据存放问题 397
11.2.7 AdoVbs.Inc文件 398
第12章 安全性维护 407
12.1 NTFS权限 407
12.1.1维护Global.asa的安全 407
12.1.2脚本映射文件 408
12.1.3 Cookie安全性 408
12.2 SessionID能否被黑客猜中 408
12.2.1加密重要的SessionID Cookie 408
12.2.2使用身份验证机制保护被限制的ASP内容 408
12.2.3保护元数据库 409
12.2.4使用SSL维护应用程序的安全 409
12.2.5维护包含文件的安全 409
12.2.6客户资格认证 409
12.2.7用于处理资格证明的ASP脚本 410
12.3创建事务性脚本 410
12.3.1关于事务 410
12.3.2声明事务性脚本 411
12.4提交或终止脚本 411
12.4.1编写事务事件 411
12.4.2对象作用域 413
12.4.3事务排队 413
附录 415
A.1 ASP对象和组件参考 415
A.1.1 ASP内置对象 415
A.1.2 ASP内置组件 420
A.2 VBScript内部函数 423
A.3 VBScript快速参考 426
A.3.1语句参考 426
A.3.2操作符参考 429
A.3.3对象 431
A.3.4常数 431
A.4 HTML快速参考 435