1.1 ASP概述 1
1.1.1 什么是ASP 1
1.1.2 ASP的特点 1
第1章 ASP概述 1
1.2 ASP的环境配置 2
1.2.1 PWS的安装配置 2
1.2.2 ⅡS的安装配置 4
1.3 ASP的开发和调试环境 14
实例1 第一个ASP程序:hello Word 14
1.4 本书光盘使用说明 16
1.4.1 安装和配置ⅡS 16
1.4.2 创建数据库 16
1.4.3 创建虚拟目录 20
2.1.1 VBScript概述 24
实例2 HTML文件加载时调用VBScript 24
第2章 ASP脚本语言 24
2.1 VBScript编程技术 24
实例3 加载时自动调用函数 25
实例4 事件调用代码 26
2.1.2 VBScript编程基础 27
2.1.3 VBScript的控制语句 31
实例5 Do While…Loop示例 32
实例6 Do…Until应用示例 33
实例7 For…Next示例 36
实例8 If…Then…Else示例 38
实例9 Select…Case示例 40
2.1.4 VBScript的过程和函数 41
实例10 VBScript的过程示例 42
实例11 VBScript函数示例 43
2.1.5 VBScript的内部函数 44
3.1.1 ASP文件组成 52
3.1 ASP的文档结构 52
第3章 ASP编程基础及内置对象 52
3.1.2 声明脚本语言 53
3.1.3 ASP脚本的书写格式 54
实例12 ASP书写格式示例 54
实例13 服务器端脚本控制HTML文本的输出示例 55
实例14 服务器端脚本控制客户端脚本示例 57
实例15 在HTML中引用服务器端的变量示例 58
3.2 Request对象 59
3.2.1 HTML的响应机制 59
实例16 GET方法提交表单数据 60
实例17 POST方法提交表单数据 62
3.2.2 Request对象的成员 63
实例18 获取GET方法提交的数据 64
3.2.3 Request对象的使用 64
实例19 获取其他表单元素的值 66
实例20 使用For Each Item In示例 68
实例21 通过超级链接来提交数据 69
实例22 获取POST方法提交的数据 71
实例23 输出所有ServerVariables成员 73
3.3 Response对象 77
3.3.1 Response对象的成员 77
3.3.2 Response对象的使用 77
实例24 Response.Write方法示例 78
实例25 Response.Redirect方法示例 79
实例26 End方法的使用 80
3.4.1 Server对象的成员 83
3.4 Server对象 83
3.4.2 Server对象的使用 84
实例27 HTMLEncode方法示例 85
3.5 Session对象 88
3.5.1 Session对象的成员 88
3.5.2 Session对象的应用 89
实例28 Session共享数据 90
实例29 使用Session进行安全验证 92
3.6 Application对象 94
3.6.2 Application对象的使用 95
3.6.1 Application对象的成员 95
实例30 简单的聊天室 96
3.7 global.asp文件 97
第4章 ASP内置组件 99
4.1 组件概述 100
4.2 AdRotator组件 101
实例31 AdRotator组件应用示例 103
4.3 BrowserCapabilities组件 104
4.3.1 browscap.ini文件 105
实例32 BrowserCapabilities组件应用示例 107
4.3.2 维护browscap.ini文件 107
4.3.3 使用BrowserCapabilities组件 107
4.4 ContentLinking组件 109
4.4.1 ContentLinkingList文件 109
实例33 ContentLinking组件应用示例 110
4.4.2 ContentLinking组件的方法 110
4.4.3 使用ContentLinking组件 110
4.5 PageCounter组件 115
4.5.1 PageCounter组件的成员 115
4.5.2 使用PageCounter组件 115
4.6 Scripting组件—Dictionary对象 116
4.6.2 使用Dictionary对象 116
4.6.1 Dictionary对象的成员 116
实例34 Dictionary对象应用示例1 116
实例35 Dictionary对象应用示例2 117
4.7 Scripting组件—FileSystemObject对象 119
4.7.1 Driver对象 119
实例36 Driver对象应用示例 119
实例37 GetDrive方法应用示例 121
4.7.2 Folder对象 122
实例38 Folder对象应用示例1 123
实例39 Folder对象应用示例2 124
4.7.3 File对象 125
实例40 File对象应用示例1 126
实例41 File对象应用示例2 128
实例42 File对象应用示例3 129
4.7.4 TextStream对象 130
实例43 TextStream应用示例 131
4.8 创建自定义组件 132
4.8.1 创建组件 132
4.8.2 调用组件 134
5.1.1 Access的安装 136
第5章 Access和SQL Server 136
5.1 Access数据库 136
5.1.2 Access数据库的使用 140
5.2.1 SQL Server 2000的安装 145
5.2 SQL Server数据库 145
5.2.3 SQL Server应用 152
5.2.2 启动SQL Server 152
5.3 SQL语言基础 165
5.3.1 查询语句 166
5.3.2 SQL数据定义及操作语句的使用 171
6.1 ADO简介 175
第6章 ADO编程技术 175
6.2 Connection对象 176
6.2.1 Connection对象的成员 177
6.2.2 Connection对象连接语句 177
6.2.3 ODBC(数据源)的连接方式 179
实例44 通过ODBC连接Access数据库 180
实例45 ODBC连接SQL Server数据库 184
6.2.4 OLE DB连接数据库 184
实例46 OLE DB连接Access 185
实例47 OLE DB连接SQL Server 186
6.2.5 Connection对象的应用 187
实例48 关闭Connection对象 187
实例49 Connection对象编辑数据 189
实例50 Connection的事务编程 190
实例51 Connection对象的属性应用 192
6.3 RecordSet对象 194
6.3.1 RecordSet对象的成员 194
6.3.2 ADO常用属性说明 195
6.3.3 RecordSet对象的方法 199
6.3.4 RecordSet对象的应用 201
实例52 通过RecordSet对象检索数据 202
实例53 通过SQL语句选择特定记录 203
实例54 通过Connection对象的Execute方法检索记录 205
实例55 RecordSet对象编辑数据 206
实例56 移动记录集 209
实例57 统计记录集的数据数量 211
实例58 GetRows方法快速读取数据 212
实例59 分页显示记录集 214
6.4.1 Command对象成员 216
6.4 Command对象 216
6.4.2 Command对象的应用 220
实例60 Execute方法插入记录 220
实例61 通过Execute对象检索数据 221
实例62 利用打开的RecordSet对象检索数据 222
实例63 通过Command对象调用带输入参数存储过程 224
实例64 通过Command对象调用带返回值的存储过程 227
实例65 通过Command对象从存储过程输出参数 229
实例66 通过Command对象获取指定存储过程的信息 230
6.4.3 Parameters集合 232
6.5 Field对象 232
实例67 输出表格的所有字段名称 233
7.1.1 运行环境 235
7.1.2 LyfUpload的方法 235
第7章 文件上传 235
7.1 有组件文件上传(LyfUpload组件) 235
7.1.4 LyfUpload的应用 236
7.1.3 LyfUpload的属性 236
实例68 LyfUpload上传文件到服务器 237
实例69 LyfUpload上传文件到数据库 239
7.1.5 输出数据库中的图像 241
7.2 无组件文件上传 243
7.2.1 无组件文件上传的原理 243
实例70 获取客户端提交的数据 243
7.2.2 无组件文件上传的实现 246
实例71 无组件上传文件到服务器 251
第8章 邮件发送 255
8.1 创建E-mail发送组件SMTP模型 255
实例72 自定义组件发送电子邮件 263
8.2 发送电子邮件 263
第9章 注册模块 266
9.1 Access的注册模块 266
9.1.1 数据库设计 266
9.1.2 客户端网页设计 267
9.1.3 服务器端页面 277
9.2 SQL Server注册模块 280
9.2.1 创建SQL Server数据库 280
9.2.2 创建存储过程 284
第10章 登录模块 291
10.1 Access登录模块 291
10.1.1 一个文件的登录页面 291
10.1.2 两个文件的登录系统 294
10.2 SQL Server登录系统 297
11.1 global.asp文件 300
11.1.1 global.asp文件代码 300
第11章 计数器系统 300
11.1.2 global.asp文件结构 302
11.1.3 使用application对象的属性保存统计访问次数 304
11.1.4 通过FileSystemObject保存统计数据 305
11.2 home.asp文件 306
第12章 故事接龙系统 309
12.1 start.asp文件 309
12.2 top.asp文件 310
12.3 readold.asp文件 311
12.4 post.asp文件 313
12.5 afterpost.asp文件 314
12.6 readnew.asp文件 316
12.7 handlevote.asp文件 318
12.8 showmessage.asp文件 320
12.9 viewcomment.asp文件 321
12.10 new.asp文件 324
第13章 投票系统 327
13.1 创建数据库 327
13.2 poll.asp文件 328
13.3 vote.asp文件 332
13.4 updateeng.asp文件 335
13.5 adminlog.asp文件 337
13.6 admintit.asp文件 340
13.7 adminedit.asp文件 342
13.8 adminupd.asp文件 344
13.9 adminnew.asp文件 347
13.10 admindel.asp文件 348
13.11 admindelupd.asp 351
13.12 adminactive.asp文件 352
13.13 adminactiveupd.asp文件 354
第14章 BBS论坛系统 357
14.1 创建数据库 357
14.2 include.inc文件 358
14.3 emoticons.inc文件 359
14.4 default.asp文件 361
14.5 login.asp文件 382
14.6 admin.asp文件 389
第15章 聊天室系统 397
15.1 创建数据库 398
15.2 config.asp文件 399
15.3 home.asp文件 401
15.4 login.asp文件 404
15.5 register.asp文件 405
15.6 registerdo.asp文件 406
15.7 chat.asp文件 407
15.8 chattop.asp文件 408
15.9 users.asp文件 410
15.10 nchat10.asp文件 412
15.11 messages.asp文件 416
15.12 pm.asp文件 419
15.13 pmstart.asp文件 421
15.14 pmwindow.asp文件 422
15.15 pmmessages.asp文件 422
15.16 pmscript.asp文件 424
15.17 newroom.asp文件 425
15.18 changeroom.asp文件 427
15.19 系统管理文件 430
第16章 文件管理系统 431
16.1 创建数据库 432
16.2 db_open.inc文件 432
16.3 db_close.inc文件 433
16.4 check.inc文件 433
16.5 encryption.inc文件 433
16.6 upload.inc文件 434
16.7 aspedit.asp文件 439
16.8 users.asp文件 440
16.9 browser.asp文件 447
16.10 editor.asp文件 453
第17章 财务报账管理系统 455
17.1 创建数据库 456
17.2 connection.asp文件 457
17.3 login.htm文件 457
17.4 login.asp文件 459
17.5 main.asp文件 460
17.6 saveentry.asp文件 466
17.7 addnew.htm文件 467
17.8 addnew.asp文件 468
17.9 delete.asp文件 469
17.10 deletel.asp文件 471
17.11 search.asp文件 471
17.12 dateformat.asp文件 474
17.14 r_login.asp文件 475
17.15 reportsmain.asp文件 475
17.13 r_login.htm文件 475
17.16 reportsl.asp文件 476
17.17 reportsresult.asp文件 483
第18章 网络考试系统 489
18.1 创建数据库 490
18.2 connect_login.asp文件 491
18.3 index.html文件 491
18.4 exam_login.asp文件 493
18.5 exam_signup.htm文件 495
18.6 exam_signup.asp文件 497
18.7 exam_instructions.asp文件 499
18.8 exam_random.asp文件 502
18.9 exam_paper.asp文件 503
18.10 exam_result.asp文件 507
18.11 exam_summary.asp文件 510
18.12 student_profile.asp文件 512
18.13 admin_login.asp文件 515
18.14 control_panel.asp文件 516
18.15 editor.asp文件 518
18.16 addnew.asp文件 524
18.17 addnew_code.asp文件 526
18.18 search.asp文件 527
18.19 update.asp文件 529
18.20 delete.asp文件 530
18.21 bank_report.asp文件 531
18.22 student_report.asp文件 535
第19章 在线购物系统 538
19.1 系统设计 538
19.1.1 数据库设计 538
19.1.2 客户功能设计 542
19.1.3 管理功能设计 542
19.1.4 购物篮设计 543
19.1.5 系统文件设计 545
19.2 通用功能模块实现 545
19.2.1 shop$db.asp文件 545
19.2.2 shop$config.asp文件 556
19.2.3 shopcartformat.asp文件 557
19.2.4 shopfeatures.asp文件 560
19.3 客户功能模块实现 561
19.3.1 default.htm文件 561
19.3.2 shopdisplaycategories.asp文件 563
19.3.3 shopdisplayproducts.asp文件 566
19.3.4 shopsearch.asp文件 570
19.3.5 shopaddtocart.asp文件 575
19.3.6 shopend.asp文件 579
19.3.7 最终提交 580
19.4 管理功能模块 581
19.4.1 shopadmin.asp文件 581
19.4.2 shopadminl.asp文件 583
19.4.3 shopa_displayorders.asp文件 585
19.4.5 shopa_editrecord.asp文件 586
19.4.4 shopa_editdisplay.asp文件 586
19.4.7 shopa_addproduct.asp文件 587
19.4.6 shopa_editdisplay.asp文件 587
19.4.8 shopa_user_control.asp文件 588
19.4.10 shopa_loghist.asp文件 589
19.4.9 shopa_menu_control.asp文件 589