第1篇 HTML标记语言和CSS样式篇
第1章 HTML标记语言 3
1.1 HTML文件结构 4
1.2 HTML头部标记与主体标记 4
1.2.1 头部标记 HEAD 5
1.2.2 标题标记 TITLE 5
1.2.3 元信息标记 META 6
1.2.4 主体标记 BODY 12
1.3 文字排版 15
1.3.1 文字的内容 16
1.3.2 字体标记 17
1.3.3 文字的排版标记 19
1.3.4 文字的修饰标记 22
1.3.5 特殊文字标记 25
1.4 建立列表 26
1.4.1 列表的标记 26
1.4.2 编号列表 27
1.4.3 符号列表 28
1.4.4 定义列表 30
1.4.5 列表的嵌套 30
1.5 建立超链接 32
1.5.1 文件路径 32
1.5.2 链接标记 A 33
1.5.3 内部链接 33
1.5.4 书签链接 34
1.5.5 外部链接 35
1.5.6 其他链接 38
1.6 表格的制作 38
1.6.1 制作表格 38
1.6.2 表格的标题与表头 41
1.6.3 行标记 TR 属性 42
1.6.4 单元格标记 TD 属性 43
1.6.5 表格结构标记 45
1.7 表单的建立 46
1.7.1 表单的结构 47
1.7.2 输入域标记 INPUT 48
1.7.3 文字域标记 TEXTAREA 50
1.7.4 选择域标记 SELECT 和 OPTION 51
1.8 框架的使用 53
1.8.1 框架的基本结构 53
1.8.2 框架集标记 FRAMESET 54
1.8.3 框架标记 FRAME 55
1.8.4 浮动框架标记 IFRAME 56
1.8.5 框架与超链接 58
1.9 图片标记 IMG 61
1.9.1 图片标记 IMG 及其属性 61
1.9.2 使用 IMG 标记插入AVI文件 63
1.9.3 图像和文字的排列 63
1.9.4 图像超链接 65
1.9.5 创建图像映射 65
1.10 插入多媒体文件标记 EMBED 68
1.10.1 使用 EMBED 标记嵌入MPG电影文件 68
1.10.2 使用 EMBED 标记嵌入MP3音乐文件 69
1.10.3 使用 EMBED 标记嵌入AVI视频文件 70
1.10.4 使用 EMBED 标记嵌入Flash动画 70
1.11 嵌入Java Applet 71
1.12 滚动效果标记 MARQUEE 73
1.13 背景音乐标记 BGSOUND 75
1.14 典型应用 76
1.14.1 应用图片标记 IMG 制作动态按钮 76
1.14.2 制作浮动表格 77
第2章 CSS样式表 79
2.1 CSS样式表 80
2.1.1 CSS样式表的概念 80
2.1.2 CSS样式表的特点 80
2.2 CSS样式表设计 81
2.2.1 CSS样式表的类型 81
2.2.2 CSS样式表的写法 83
2.2.3 CSS样式表作用的优先顺序 84
2.3 CSS样式表属性 85
2.3.1 字体属性 85
2.3.2 颜色和背景属性 87
2.3.3 文本属性 90
2.3.4 边框属性 94
2.3.5 定位属性 97
2.3.6 区块属性 98
2.3.7 列表属性 99
2.3.8 鼠标光标属性 102
2.3.9 空白属性 103
2.3.10 滤镜属性 104
第2篇 ASP基础篇
第3章 ASP基础 115
3.1 ASP概述 116
3.1.1 什么是ASP 116
3.1.2 ASP程序的基本结构 116
3.1.3 ASP构建网站的特点 117
3.2 Web的工作原理 117
3.2.1 服务器端与客户端 117
3.2.2 静态网页的工作原理 118
3.2.3 动态网页的工作原理 118
3.3 开发工具选择 118
3.3.1 记事本 118
3.3.2 FrontPage 119
3.3.3 Dreamweaver 120
3.3.4 Visual InterDev 6.0 121
3.3.5 Edit Plus 122
3.4 获取帮助信息 123
3.4.1 MSDN Library的安装与使用 123
3.4.2 网上资源 123
第4章 ASP运行环境配置和管理 125
4.1 PWS服务器安装配置 126
4.1.1 PWS服务器简介 126
4.1.2 PWS的安装配置 126
4.2 IIS服务器安装、配置与管理 128
4.2.1 IIS服务器简介 128
4.2.2 IIS的安装 128
4.2.3 IIS的配置 129
4.2.4 IIS Web服务器的启动 132
4.2.5 IIS Web服务器的关闭 133
4.3 SMTP虚拟服务器配置 133
4.3.1 关于SMTP 133
4.3.2 架设Microsoft SMTP Service 134
4.4 测试网站服务器 136
4.4.1 本地访问测试 136
4.4.2 远程访问测试 140
4.5 几种典型网站环境配置 140
4.5.1 静态网站 140
4.5.2 动态Access网站 140
4.5.3 动态SQL Server 2000网站 141
4.5.4 不同操作系统下网站配置的区别 141
4.5.5 在一个服务器上建立多个站点 141
第5章 ASP程序调试与错误处理 147
5.1 程序调试 148
5.2 调试ASP脚本 149
5.2.1 Microsoft脚本调试程序工具 149
5.2.2 脚本错误 149
5.2.3 常用的ASP调试技术 150
5.3 用Visual InterDev调试ASP 152
5.3.1 调试客户端脚本 152
5.3.2 调试设置 152
5.3.3 设置断点 152
5.3.4 逐步调试 153
5.3.5 使用Just-in-time调试 153
5.3.6 调试Global.asa文件 153
5.4 VBScript错误处理 154
5.4.1 错误处理机制 154
5.4.2 Err对象 154
5.4.3 ASPError对象 155
5.5 出错分析 155
5.6 防止错误 155
5.7 解决SQL Server语句出现的错误 156
5.7.1 解决“没有权限”错误 157
5.7.2 截获系统错误并给出友好提示 157
5.7.3 解决连接字符破坏版面的问题 159
5.7.4 解决记录集的RecordCount值总是返回-1的问题 159
5.8 常用错误代码一览 160
第3篇 ASP脚本语言篇
第6章 VBScript脚本语言 165
6.1 VBScript语言基础 166
6.1.1 VBScript语言概述 166
6.1.2 VBScript语言特点 167
6.1.3 在HTML中使用VBScript脚本 167
6.1.4 在ASP中使用VBScript脚本 168
6.2 VBScript脚本的常量 169
6.2.1 普通常量 170
6.2.2 符号常量 170
6.3 VBScript脚本的变量 170
6.3.1 变量的命名规则 170
6.3.2 声明变量 171
6.3.3 变量赋值 171
6.3.4 变量的作用域与存活期 172
6.4 VBScript的常数 172
6.4.1 字符串常数 172
6.4.2 日期格式常数 173
6.4.3 日期和时间常数 173
6.4.4 比较常数 173
6.4.5 颜色常数 173
6.4.6 MsgBox常数 174
6.4.7 文件输入/输出常数 175
6.4.8 File Attributes常数 175
6.4.9 DriveType常数 176
6.4.10 SpecialFolder常数 176
6.4.11 Tristate常数 176
6.4.12 VarType常数 177
6.5 VBScript脚本的数组 177
6.5.1 声明数组 177
6.5.2 数组元素的赋值 178
6.5.3 与数组相关的函数 178
6.5.4 将数组中的数据添加到下拉列表中 179
6.6 VBScript表达式和运算符 180
6.6.1 VBScript的数学表达式及运算符 180
6.6.2 VBScript的字符串表达式 180
6.6.3 表达式的优先级 180
6.7 VBScript的过程 181
6.7.1 Sub过程 181
6.7.2 Sub过程的典型应用 181
6.7.3 Function过程 184
6.7.4 Function过程的典型应用 185
6.8 VBScript脚本的函数 187
6.8.1 对象函数 187
6.8.2 字符串函数 188
6.8.3 转换函数 189
6.8.4 判断函数 191
6.8.5 数学函数 193
6.8.6 三角函数 194
6.8.7 日期函数 195
6.8.8 数组函数 196
6.8.9 其他函数 197
6.8.10 常用函数的典型应用 197
6.9 VBScript的流程控制结构 200
6.9.1 If...Then...End If语句 201
6.9.2 If...Then...Else语句 201
6.9.3 Select Case语句 203
6.9.4 Select Case语句的典型应用 203
6.9.5 Do...Loop语句 207
6.9.6 While...Wend语句 208
6.9.7 For...Next语句 210
6.9.8 For Each...Next语句 211
6.9.9 For Each...Next语句在数据恢复中的应用 211
6.9.10 Exit语句 213
第7章 JavaScript脚本语言 217
7.1 JavaScript入门 218
7.1.1 JavaScript语言概述 218
7.1.2 JavaScript与Java 218
7.1.3 JavaScript脚本的运行环境 219
7.1.4 JavaScript程序代码的位置 219
7.1.5 在HTML中嵌入JavaScript脚本 220
7.1.6 在ASP中引用JS文件 221
7.2 JavaScript语言基础 221
7.2.1 JavaScript脚本的常量 221
7.2.2 JavaScript脚本的变量 223
7.2.3 JavaScript脚本的运算符 224
7.2.4 JavaScript脚本的表达式 229
7.3 JavaScript脚本的流程控制结构 229
7.3.1 if...else条件判断语句 229
7.3.2 应用if...else语句实现分时问候 232
7.3.3 for循环语句 232
7.3.4 应用for语句实现限制用户输入的最大字符数 233
7.3.5 for...in循环语句 236
7.3.6 while循环语句 236
7.3.7 break和continue语句 237
7.3.8 switch多路分支语句 237
7.3.9 应用switch语句判断用户输入的日期是否合法 238
7.3.10 JavaScript脚本的函数 240
7.4 JavaScript脚本的事件 241
7.4.1 onClick事件 241
7.4.2 onChange事件 241
7.4.3 onKeyDown事件 242
7.4.4 onLoad事件 243
7.4.5 onMouseOver和onMouseOut事件 244
7.5 JavaScript脚本语言对象 245
7.5.1 Global对象 245
7.5.2 String对象 247
7.5.3 Math对象 250
7.5.4 Date对象 251
7.5.5 Window对象 253
7.5.6 Document对象 256
7.5.7 location对象 257
7.5.8 History对象 257
7.5.9 Array对象 258
7.5.10 Function对象 259
7.5.11 Number对象 260
7.5.12 RegExp对象 261
7.5.13 Error对象 262
7.5.14 Boolean对象 262
7.6 JavaScript脚本对象的典型应用 263
7.6.1 应用JavaScript脚本制作走动的时钟 263
7.6.2 应用JavaScript实现web打印 264
7.6.3 应用JavaScript实现打印信封 265
7.6.4 应用JavaScript实现弹出无边框对话框 266
第4篇 ASP对象篇
第8章 Request对象 271
8.1 创建Request对象 272
8.2 Request对象的数据集合 273
8.2.1 Form数据集合 273
8.2.2 QueryString数据集合 275
8.2.3 Cookies数据集合 278
8.2.4 ServerVariables数据集合 279
8.2.5 ClientCertificate数据集合 280
8.3 Request对象的TotalBytes属性 281
8.4 Request对象的BinaryRead方法 282
8.5 应用Request对象的Cookies数据集合实现在线投票 283
第9章 Response对象 287
9.1 创建Response对象 288
9.2 Response对象的Cookies数据集合 289
9.3 Response对象的属性 290
9.3.1 Buffer属性 290
9.3.2 CacheControl属性 291
9.3.3 Status属性 291
9.3.4 ContentType属性 294
9.3.5 Charset属性 294
9.3.6 Expires属性 294
9.3.7 ExpiresAbsolute属性 295
9.3.8 IsClientConnected属性 295
9.3.9 PICS属性 296
9.4 Response对象的方法 296
9.4.1 Write方法 296
9.4.2 End方法 297
9.4.3 Redirect方法 297
9.4.4 Clear方法 298
9.4.5 Flush方法 298
9.4.6 BinaryWrite方法 299
9.4.7 AddHeader方法 299
9.4.8 AppendTolog方法 300
9.5 应用Response对象的Cookies数据集合写入Cookie文件 300
第10章 Application对象 301
10.1 创建Application对象 302
10.2 Application对象的数据集合 302
10.2.1 Contints数据集合 302
10.2.2 StaticObjects数据集合 303
10.3 Application对象的方法 303
10.3.1 Contents.Remove方法 303
10.3.2 Contents.RemoveAll方法 304
10.3.3 Lock方法 304
10.3.4 Unlock方法 305
10.4 Application对象的事件 305
10.4.1 Application_OnStart事件 305
10.4.2 Application_OnEnd事件 306
10.5 Global.asa文件 306
10.5.1 Global.asa文件的概述 306
10.5.2 Global.asa文件的事件处理程序 308
10.6 应用Application对象实现网站聊天室 309
第11章 Session对象 313
11.1 创建Session对象 314
11.2 Session对象的数据集合 315
11.2.1 Contents数据集合 315
11.2.2 StaticObjects数据集合 315
11.3 Session对象的属性 316
11.3.1 SessionID属性 316
11.3.2 TimeOut属性 316
11.3.3 CodePage属性 317
11.3.4 LCID属性 317
11.4 Session对象的Abandon方法 317
11.5 Session对象的事件 318
11.5.1 Session_OnStart事件 318
11.5.2 Session_OnEnd事件 319
11.6 Session对象与Application对象的比较 319
11.7 应用Session对象的Abandon方法清除Session变量 320
第12章 Server对象 323
12.1 创建Server对象 324
12.2 Server对象的ScriptTimeout属性 324
12.3 Server对象的方法 325
12.3.1 CreateObject方法 325
12.3.2 MapPath方法 326
12.3.3 HTMLEncode方法 326
12.3.4 URLEncode方法 327
12.3.5 Execute方法 328
12.3.6 Transfer方法 329
12.4 应用Server对象防止论坛中的代码被浏览器执行 330
第13章 ObjectContext对象 333
13.1 创建ObjectContext对象 334
13.2 ObjectContext对象的方法 335
13.2.1 SetAbort方法 335
13.2.2 SetComplete方法 335
13.3 ObjectContext对象的事件 335
13.3.1 OnTransactionAbort事件 335
13.3.2 OnTransactionCommit事件 335
13.4 应用ObjectContext对象实现事务处理 337
第14章 FileSystemObject对象 339
14.1 创建FileSystemObject对象 340
14.2 FileSystemObject对象的属性 341
14.3 FileSystemObject对象的方法 341
14.3.1 BuildPath方法 341
14.3.2 CopyFile方法 342
14.3.3 CopyFolder方法 342
14.3.4 CreateFolder方法 342
14.3.5 CreateTextFile方法 343
14.3.6 DeleteFile方法 343
14.3.7 DeleteFolder方法 343
14.3.8 DriveExists方法 344
14.3.9 FileExists方法 344
14.3.10 FolderExists方法 344
14.3.11 GetAbsolutePathName方法 345
14.3.12 GetBaseName方法 345
14.3.13 GetDrive方法 345
14.3.14 GetDriveName方法 345
14.3.15 GetExtensionName方法 346
14.3.16 GetFile方法 346
14.3.17 GetFileName方法 346
14.3.18 GetFolder方法 347
14.3.19 GetParentFolderName方法 347
14.3.20 GetSpecialFolder方法 347
14.3.21 GetTempName方法 347
14.3.22 MoveFile方法 348
14.3.23 MoveFolder方法 348
14.3.24 OpenTextFile方法 349
14.4 应用FileSystemObject对象实现文件计算器 349
第15章 TextStream对象 351
15.1 创建TextStream对象 352
15.2 TextStream对象的属性 352
15.2.1 AtEndOfLine属性 352
15.2.2 AtEndOfStream属性 353
15.2.3 Column属性 354
15.2.4 Line属性 354
15.3 TextStream对象的方法 354
15.3.1 Close方法 354
15.3.2 Read方法 355
15.3.3 ReadAll方法 355
15.3.4 ReadLine方法 355
15.3.5 Skip方法 355
15.3.6 SkipLine方法 356
15.3.7 Write方法 356
15.3.8 WriteLine方法 357
15.3.9 WriteBlankLines方法 357
15.4 将用户提交的信息存储到文本文件中 358
第16章 File对象 361
16.1 创建File对象 362
16.2 File对象的属性 362
16.2.1 Attributes属性 362
16.2.2 DateCreated属性 363
16.2.3 DateLastAccessed属性 363
16.2.4 DateLastModified属性 363
16.2.5 Drive属性 363
16.2.6 Name属性 364
16.2.7 ParentFolder属性 364
16.2.8 Path属性 364
16.2.9 ShortName属性 364
16.2.10 ShortPath属性 365
16.2.11 Size属性 365
16.2.12 Type属性 365
16.3 File对象的方法 365
16.3.1 Copy方法 365
16.3.2 Delete方法 366
16.3.3 Move方法 366
16.3.4 OpenAsTextStream方法 366
16.4 获取指定目录下所有文件的属性 367
第17章 Folder对象 369
17.1 创建Folder对象 370
17.2 Folder对象的属性 370
17.2.1 Attributes属性 370
17.2.2 DateCreated属性 371
17.2.3 DateLastAccessed属性 371
17.2.4 DateLastModified属性 371
17.2.5 Drive属性 371
17.2.6 Files属性 372
17.2.7 Name属性 372
17.2.8 IsRootFolder属性 372
17.2.9 ParentFolder属性 372
17.2.10 Path属性 373
17.2.11 Size属性 373
17.2.12 SubFolders属性 373
17.3 Folder对象的方法 373
17.3.1 Copy方法 373
17.3.2 CreateTextFile方法 374
17.3.3 Delete方法 374
17.3.4 Move方法 375
17.4 获取目录下所有文件及子目录名称 375
第18章 Drive对象 377
18.1 创建Drive对象 378
18.2 Drive对象的属性 378
18.2.1 AvailableSpace属性 378
18.2.2 DriveLetter属性 379
18.2.3 DriveType属性 379
18.2.4 FileSystem属性 379
18.2.5 FreeSpace属性 380
18.2.6 IsReady属性 380
18.2.7 Path属性 380
18.2.8 RootFolder属性 381
18.2.9 SerialNumber属性 381
18.2.10 ShareName属性 382
18.2.11 TotalSize属性 382
18.2.12 VolumeName属性 383
18.3 应用Drive对象获取所有驱动器信息 383
第5篇 ASP组件篇
第19章 ASP内置组件 387
19.1 Browser Capabilities获取浏览器信息组件 388
19.1.1 存储浏览器信息的Browscap.ini文件 388
19.1.2 维护Browscap.ini文件 388
19.1.3 Browser Capabilities组件的属性 389
19.1.4 获取浏览器信息 389
19.2 Ad Rotator广告轮显组件 390
19.2.1 Ad Rotator广告轮显组件的设置文件 391
19.2.2 Ad Rotator广告轮显组件的属性和方法 392
19.2.3 确定广告图片的边框宽度 393
19.2.4 确定广告图片是否提供超链接功能 393
19.2.5 指定链接将被装入的目标框架 393
19.2.6 应用Ad Rotator广告轮显组件制作旗帜广告条 393
19.3 Content Linking组件 395
19.3.1 Content Linking File列表文件 395
19.3.2 Content Linking组件的方法 395
19.3.3 自动生成Web导航链接 396
19.4 Counters计数器组件 397
19.4.1 Get(CounterName)方法 397
19.4.2 Increment(CounterName)方法 397
19.4.3 Remove(CounterName)方法 397
19.4.4 Set(CounterName,Int)方法 397
19.4.5 网站访问流量统计 397
19.5 Page Counter计数器组件 398
19.5.1 Page Counter组件的方法 398
19.5.2 Hits(Path)方法 399
19.5.3 PageHit()方法 399
19.5.4 Reset(Path)方法 399
19.5.5 使用Page Counter组件制作幸运有奖 399
19.6 File Access文件存取组件 400
19.6.1 File Access文件存取组件的对象 400
19.6.2 File Access文件存取组件的集合 400
19.6.3 File Access文件存取组件在冻结用户时的应用 401
19.7 CDONTS组件 403
19.7.1 CDONTS组件的NewMail对象 403
19.7.2 CDONTS组件的Session对象 404
19.7.3 应用CDONTS组件的NewMail对象发送E-mail 405
19.7.4 应用CDONTS组件的Session对象接收E-mail 407
第20章 第三方组件及自定义组件 411
20.1 ASPPing组件 412
20.1.1 ASPPing组件的属性 412
20.1.2 ASPPing组件的方法 412
20.2 ASPHttp组件 412
20.2.1 ASPHttp组件的属性 412
20.2.2 ASPHttp组件的方法 413
20.3 Permission Checker组件 413
20.4 Registry Access组件 414
20.5 Logging Utility组件 414
20.6 Tools组件 415
20.6.1 Tools组件的方法 415
20.6.2 判断文件是否存在 416
20.6.3 产生随机数 416
20.7 Content Rotator内容轮显组件 416
20.7.1 Content Rotator组件的文件 416
20.7.2 Content Rotator组件的方法 417
20.8 Jmail组件 417
20.8.1 Jmail组件的属性 418
20.8.2 Jmail组件的方法 418
20.8.3 应用Jmail发送邮件 419
20.9 FileSystem组件 420
20.10 MyInfo组件 420
20.11 ImageSize组件 422
20.11.1 ImageSize组件的属性 422
20.11.2 ImageSize组件的方法 422
20.12 自定义组件 422
20.12.1 应用Visual Basic创建文件上传组件 422
20.12.2 在ASP中调用组件 425
第6篇 数据库编程技术篇
第21章 数据库的创建与维护 429
21.1 Access数据库 430
21.1.1 安装Access数据库 430
21.1.2 创建Access数据库 433
21.1.3 创建Access数据表 434
21.2 SQL Server数据库 436
21.2.1 安装SQL Server数据库 436
21.2.2 启动SQL Server数据库 442
21.2.3 创建SQL Server数据库 443
21.2.4 创建数据表 447
21.3 数据库备份与恢复 449
21.3.1 数据库备份 449
21.3.2 数据库还原 451
21.4 附加和分离数据库 452
21.4.1 附加数据库 453
21.4.2 分离数据库 453
第22章 SQL语句在ASP中的应用 455
22.1 SQL语言简介 456
22.2 SQL语言的特点 456
22.3 简单查询 457
22.3.1 SELECT语句 457
22.3.2 简单查询 457
22.3.3 去掉重复记录 458
22.3.4 数据查询 460
22.3.5 条件查询 461
22.3.6 排序查询 463
22.3.7 合并查询 464
22.4 多表查询 465
22.4.1 等值连接查询 465
22.4.2 内连接查询 466
22.4.3 外连接查询 466
22.5 汇总查询 468
22.5.1 聚合函数查询 468
22.5.2 分组查询 470
22.5.3 过滤分组查询 471
22.6 嵌套查询 472
22.6.1 简单的嵌套查询 472
22.6.2 复杂的嵌套查询 473
22.7 SQL数据库管理语句 476
22.7.1 添加新记录 477
22.7.2 修改记录 478
22.7.3 删除记录 480
第23章 高性能数据处理技术 483
23.1 视图 484
23.1.1 什么是视图 484
23.1.2 视图的优点 484
23.1.3 创建视图的规则 484
23.1.4 新建视图 485
23.1.5 修改视图 489
23.1.6 删除视图 490
23.1.7 应用视图显示留言信息 491
23.2 存储过程 493
23.2.1 什么是存储过程 493
23.2.2 新建存储过程 493
23.2.3 修改存储过程 496
23.2.4 删除存储过程 497
23.2.5 获取数据库中的存储过程 498
23.2.6 获取指定存储过程语句 498
23.2.7 调用存储过程 499
23.2.8 应用存储过程验证用户登录的身份 499
23.3 触发器 500
23.3.1 什么是触发器 500
23.3.2 SQL Server触发器类型 500
23.3.3 应用CREATE TRIGGER语句创建触发器 500
23.3.4 删除触发器 501
23.3.5 应用触发器回复留言信息 501
23.4 使用游标 503
23.4.1 游标的生命周期 503
23.4.2 声明游标 503
23.4.3 打开游标 504
23.4.4 读取游标 504
23.4.5 关闭游标 505
23.4.6 释放游标 505
第24章 ADO访问数据库 507
24.1 ADO概述 508
24.1.1 ADO的7个对象 508
24.1.2 ADO的4个数据集合 509
24.1.3 ADO对象与数据集的关系 509
24.1.4 ADO的操作流程 510
24.2 创建ODBC DSN文件 510
24.2.1 配置Microsoft Access数据库文件的DSN 510
24.2.2 配置SQL Server数据库文件DSN 512
24.3 Connection对象 514
24.3.1 创建Connection对象 514
24.3.2 Connection对象的数据集合 514
24.3.3 Connection对象 515
24.3.4 向浏览器输出数据库中的数据 520
24.4 通过ADO连接Access数据库 522
24.5 通过ADO连接SQL Server数据库 523
24.6 通过ODBC连接Access数据库 524
24.7 通过ODBC连接SQL Server数据库 524
24.8 通过OLE DB连接Access数据库 525
24.9 通过OLE DB连接SQL Server数据库 526
24.10 Command对象 526
24.10.1 创建Command对象 526
24.10.2 Command对象数据集 527
24.10.3 Command对象 528
24.10.4 创建连接 530
24.10.5 应用Command对象调用存储过程 531
24.11 RecordSet对象 535
24.11.1 建立RecordSet对象 535
24.11.2 RecordSet对象的数据集 536
24.11.3 RecordSet对象 536
24.11.4 典型应用 552
24.12 Fields数据集与Field对象 554
24.12.1 Fields数据集 554
24.12.2 Field对象 555
24.13 Properties数据集与Property对象 557
24.13.1 Property数据集 558
24.13.2 Property对象 558
24.14 Parameters数据集与Parameter对象 561
24.14.1 Parameters数据集 561
24.14.2 Parameter对象 562
24.15 Errors数据集与Error对象 563
24.15.1 Errors数据集 563
24.15.2 Error对象 564
第7篇 XML技术篇
第25章 XML语言基础 569
25.1 XML介绍 570
25.1.1 XML文档结构 570
25.1.2 XML语法要求 571
25.1.3 XML中的命名空间Namespaces 571
25.1.4 使用属性 572
25.1.5 XML声明 572
25.1.6 注释 572
25.1.7 字符和实体引用 573
25.2 XML的两种语法规则 573
25.2.1 DTD文档类型定义 573
25.2.2 Schema文档规则 577
25.3 XML规范中的字符集 577
25.3.1 ASCII字符集 577
25.3.2 Unicode字符集 577
25.3.3 中文字符集 578
25.4 XML的3种显示格式 578
25.4.1 CSS样式表 578
25.4.2 XSL样式语言 579
25.4.3 XML数据岛技术 580
第26章 ASP操作XML 583
26.1 使用XML文件 584
26.1.1 创建DOM对象 584
26.1.2 XML文档的创建和加载 584
26.2 使用ASP操作XML 585
26.2.1 使用ASP读取XML数据 585
26.2.2 使用ASP向XML文件添加信息 586
26.2.3 使用XML制作留言簿 591
26.2.4 使用XML实现不刷新页面查询数据库 596
第8篇 网站的发布与安全篇
第27章 域名服务和虚拟主机 603
27.1 域名注册 604
27.1.1 什么是域名 604
27.1.2 域名的分类 604
27.1.3 域名的系统结构 605
27.1.4 域名的命名规则 605
27.1.5 域名注册 606
27.2 虚拟主机注册 611
27.2.1 什么是虚拟主机 611
27.2.2 选择虚拟主机的类型 611
27.2.3 虚拟主机注册 612
27.3 上载网站 617
27.3.1 什么是FTP 617
27.3.2 通过FTP上载或更新网站 618
第28章 服务器配置 621
28.1 服务器基本配置 622
28.1.1 添加常用服务 622
28.1.2 网络属性设置 622
28.1.3 IIS的安装及配置 623
28.2 使用IIS架设FTP服务器 623
28.2.1 安装IIS的FTP服务器 623
28.2.2 设置IIS的FTP服务 625
28.2.3 在IIS服务器上建立FTP站点 627
28.2.4 账户管理 630
28.2.5 虚拟目录管理 631
28.2.6 测试FTP服务器 633
28.3 DHCP和DNS服务器配置 634
28.3.1 Windows Server 2003 DHCP服务器的配置 634
28.3.2 Windows Server 2003 DNS服务器的安装 639
28.3.3 Windows Server 2003 DNS服务器的配置 641
第29章 ASP安全隐患及安全防御 647
29.1 文件隐患 648
29.1.1 通过权限设置维护网站安全 648
29.1.2 可能的安全漏洞 648
29.2 数据库的安全隐患 649
29.3 程序设计的安全隐患 650
29.4 安全防御措施 653
第30章 IIS的安全性 655
30.1 剖析IIS服务器漏洞 656
30.2 实战Unicode漏洞 656
30.3 IIS CGI解译错误漏洞 657
30.4 .printer缓冲区漏洞 657
30.5 Web服务扩展 658
30.6 IIS的安全配置 659
第31章 网络的安全性 665
31.1 安全常识 666
31.2 常见攻击方式 666
31.3 安全防御 668
31.3.1 瑞星杀毒软件 668
31.3.2 网络防火墙 671