第一部分 静态网页技术 1
第一章 静态网页的设计制作 1
1.1 网站建设概述 1
1.1.1 WWW基本概念 1
1.1.2 什么样的网站受欢迎 1
1.1.3 让网站的功能更强大 2
1.1.4 编辑工具的选择 3
1.1.5 成功网站一瞥 3
1.2 HTML和FrontPage 2000 6
1.2.1 超文本标记语言(HTML) 6
1.2.2 FrontPage是怎样的一个软件 7
1.2.3 Microsoft FrontPage 2000 7
1.3 简单HTML文件的制作 8
1.3.1 创建一个新页 8
1.3.2 设置网页属性 10
1.3.3 设置字体属性 12
1.3.4 布置文档的段落 17
1.3.5 在文档中设置水平线 21
1.3.6 使用列表组织文档 22
1.3.7 设置分区 31
1.3.8 FrontPage的颜色设置 34
1.3.9 再说FrontPage的编辑视窗 35
1.4 使用图像 37
1.5 添加超链接 40
1.5.1 URL统一资源定位器 40
1.5.2 文本超链接和图像超链接 41
1.5.3 创建超链接 42
1.5.4 创建书签 44
1.5.5 设置超链接的颜色 47
1.5.6 设置图像映射 47
1.6 小结 50
第二章 FrontPage的提高 51
2.1 表格 51
2.1.1 表格的建立 51
2.1.2 调整表格 53
2.2 框架 55
2.2.1 关于框架 55
2.2.2 框架的建立 55
2.2.3 框架的语法 56
2.2.4 使用框架 59
2.3 使用 FrontPage组件 61
2.3.1 什么是组件 62
2.3.2 使用DHTML的效果 63
2.3.3 插入计数器 64
2.3.4 插入悬停按钮 65
2.3.5 插入字幕 67
2.3.6 其他的组件 68
2.4 为页面引入风格单 69
2.4.1 风格单的语法规则 69
2.4.2 继承 70
2.4.3 风格单的特性 71
2.4.4 在HTML文档中加入风格单 79
2.4.5 特性组合 79
2.4.6 上下文选择器 80
2.5 小结 80
第三章 创建自己的网站 81
3.1 创建自己的网站 81
3.1.1 网站规划 81
3.1.2 创建网站 83
3.1.3 网站管理 92
3.1.3 发布自己的网站 101
3.2 计算机病毒与网络安全 102
3.2.1 病毒 102
3.2.2 病毒的预防和消除 105
3.3 小结 107
第二部分 动态网页技术(一)——脚本及CGI 109
第四章 JavaScript脚本和实现 109
4.1 什么是JavaScript 109
4.2 JavaScript 的简单实例 109
4.3 JavaScript 的语法 111
4.3.1 JavaScript 的数据类型和变量 111
4.3.2 JavaScript 的命名规则 111
4.3.3 JavaScript 的变量的生命期 112
4.3.4 JavaScript 的运算和赋值 112
4.3.5 运算优先级 112
4.3.6 几个重要函数 113
4.3.7 JavaScript 对象 113
4.4 JavaScript 的实例及讲解 120
4.4.1 如何产生一个新窗口 120
4.4.2 随机显示文字的例子 121
4.4.3 读取当前时间 122
4.4.4 导航条的使用 123
4.4.5 前后链接 125
4.4.6 框架的应用 126
4.5 小结 127
第五章 VBScript和ActiveX 128
5.1 VBScript 的概念及在Web开发中的应用 128
5.1.1 VBScript 概述 128
5.1.2 VBScript 编码约定 131
5.1.3 VBScript 编程 135
5.1.4 VBScript 过程 146
5.2 ActiveX的概念及在Web开发中的应用 148
5.2.1 ActiveX 的概念 148
5.2.2 ActiveX 服务器框架 148
5.2.3 使用ActiveX 控件 149
5.2.4 编写自己的ActiveX 控件 152
5.3 小结 156
第六章 CGI技术与程序设计 157
6.1 CGI概念 157
6.1.1 CGI和WWW的关系 157
6.1.2 CGI的概念 157
6.1.3 编写CGI程序的语言 158
6.1.4 几个其他的重要概念 158
6.1.5 CGI如何工作 161
6.2 CGI环境变量 161
6.3 FORM表单和CGI 166
6.3.1 FORM表单和相关标记 166
6.3.2 CGI程序放到哪里 172
6.4 CGI解码的C语言实现 172
6.4.1 一个简单的例子 175
6.4.2 CGI用于超级链接的例子 182
6.4.3 留言板 186
6.5 HTTP Cookie原理和实例 191
6.5.1 HTTP Cookie 的概念 191
6.5.2 Cookie的原理 191
6.5.3 CGI与Cookie 193
6.5.4 如何实现对某个客户访问次数的单独记数——Cookie计数器 194
6.6 服务器端附件SSI与CGI 197
6.6.1 SSI的规范 199
6.6.2 SSI命令详解 199
6.7 小结 201
第三部分 动态网页技术(二)——ASP 203
第七章 Active Server Pages的基本元素 203
7.1 Active Server Pages 的组成各部分 203
7.1.1 ASP的组成 203
7.1.2 服务器端脚本 204
7.1.3 ActiveX组件 205
7.2 Scripts(脚本语言)的使用 205
7.2.1 指定脚本语言 206
7.2.2 修改默认的脚本语言 206
7.2.3 脚本范围的确定 207
7.2.4 引用脚本的另外一种方法 209
7.2.5 ASP的基本语法 210
7.3 在Active Server Pages页中使用内嵌对象 211
7.3.1 COM简介 211
7.3.2 支持ASP的Active X组件 212
7.4 Active Server Pages 的注册表配置 214
7.5 Active Server Pages 编程调试 215
7.5.1 常见错误的调试 215
7.5.2 脚本调试 215
7.6 小结 217
第八章 创建简单的ASP页面 218
8.1 利用Request和Response对象处理主页的Headers 218
8.1.1 Headers简介 218
8.1.2 请求的Headers 219
8.1.3 响应的Herders 222
8.2 通过Response对象的Buffer属性利用缓存输出 224
8.2.1 缓存输出 224
8.2.2 控制缓存输出的方法 225
8.3 脚本的有效时间 226
8.3.1 Server对象的ScriptTimeout属性 226
8.3.2 检测浏览器对脚本的反应 227
8.4 Response对象的CacheControl属性 228
8.5 Request和Response对象的其它属性和方法 229
8.5.1 Request对象的ClientCertificate集合 229
8.5.2 Response对象的AddHerder方法 230
8.5.3 Response对象的AppendToLog方法 230
8.5.4 Response对象的BinaryWrite方法 230
8.6 小结 231
第九章 创建多个ASP页面的网站 232
9.1 从HTML的FORM表单中获取信息 232
9.1.1 简单的HTML的FORM表单 232
9.1.2 Active Server Pages如何处理表单 232
9.1.3 复杂一些的表单 233
9.1.4 在FORM中使用CheckBox和Radio 234
9.1.5 在FORM中添加文本框、口令域和下拉菜单 235
9.1.6 如何在表单间进行信息和参数的传递 236
9.1.7 确认访问者填写了参数 237
9.2 从QueryString中获取信息 238
9.2.1 简单的QueryString 238
9.2.2 利用Query字段传递多个参数或多个键值 239
9.2.3 利用QueryString来保持信息 241
9.2.4 在什么情况下最好不要使用Query字段 241
9.2.5 Server对象的两个有用的方法 242
9.3 页间导航 244
9.4 在ASP页中包含文件 245
9.5 小结 246
第十章 Application应用程序 247
10.1 global.asa文件 247
10.1.1 什么是global.asa文件 247
10.1.2 global.asa文件的内容 247
10.1.3 global.asa文件的触发 248
10.2 Application事件 249
10.2.1 简述 249
10.2.2 Application对象 250
10.2.3 Application事件 250
10.3 Application变量 251
10.3.1 简述 251
10.3.2 声明一个Application 变量 251
10.3.3 使用Application 范围的数组 253
10.3.4 使用Application 组件 254
10.3.5 使用Application 对象的Contents集合和StaticObject集合 255
10.3.6 使用Application 对象的方法来控制Application 变量 256
10.4 Application 使用技巧 257
10.4.1 创建聊天室 258
10.4.2 在global.asa文件添加必要的脚本 258
10.4.3 创建信息发送页 258
10.4.4 创建显示页 259
10.5 小结 261
第十一章 Session会话对象 262
11.1 Session 事件 262
11.1.1 简介 262
11.1.2 Sessions事件 262
11.2 Session 变量 264
11.2.1 简述 264
11.2.2 Session 变量的声明 264
11.2.3 使用Session 数组 265
11.2.4 使用Session 级的组件 267
11.2.5 使用Session 对象的Contents集合与StaticObject集合 267
11.2.6 使用Session 对象的几种属性 268
11.2.7 利用Session 对象的Abandon方法来控制Session 资源 271
11.3 一个有争议的Session 变量:Cookies 272
11.3.1 简述 272
11.3.2 有关Cookies的问题 273
11.3.3 利用Response对象来创建Cookie 273
11.3.4 Response Cookies 集合的几个属性 275
11.3.5 读取Cookie 的值——Resquest对象的Cookies 集合 277
11.4 小结 277
第十二章 ASP对文件与存储系统的处理 278
12.1 对文件的处理 278
12.1.1 简述 278
12.1.2 创建FileSystem对象和TextStream对象 278
12.1.3 使用TextStream对象的属性和方法读取文件 279
12.1.4 使用TextStream对象的属性和方法将字符串写入文本文件 280
12.1.5 对文件本身的处理 283
12.2 对文件夹进行处理 286
12.2.1 简述 286
12.2.2 创建Folder对象 286
12.2.3 利用Folder对象的方法来操作文件夹 287
12.2.4 使用FileSystem对象的方法来操作文件夹 288
12.3 对驱动器的处理 288
12.3.1 简述 288
12.3.2 创建Drive对象 289
12.3.3 利用Drive对象来获取驱动器的信息 289
12.3.4 利用FileSystem对象来操作驱动器 290
12.4 小结 291
第四部分 Web数据库 295
第十三章 Web数据库基本概念 295
13.1 Web数据库概述 295
13.1.1 Web和数据库 295
13.1.2 Web数据库模型 296
13.2 Web服务器 298
13.2.1 Web服务器与CGI 298
13.2.2 几种常见Web服务器的比较 300
13.2.3 IIS服务器的使用 302
13.3 CGI解析 309
13.3.1 能够传送用户信息的表单 309
13.3.2 CGI的解析函数 311
13.4 使用数据库 314
13.4.1 数据库引擎 314
13.4.2 常用的数据库 314
13.4.3 基于Windows NT的SQL Server 315
13.4.4 MS SQL Server的简单使用 316
13.5 小结 324
第十四章 SQL标准数据库语言 325
14.1 SELECT语句 327
14.1.1 基本知识 327
14.1.2 查询语句 328
14.1.3 常用的汇总函数 333
14.2 INSERT语句 335
14.2.1 单行INSERT语句 336
14.2.2 插入语句的一些问题 336
14.2.3 多行INSERT语句 337
14.3 DELETE语句 338
14.4 UPDATE语句 338
14.5 Transact-SQL中提供的一些常用的函数 339
14.5.1 转换数据 339
14.5.2 删除空格 341
14.5.3 操作日期和时间 341
14.6 小结 345
第十五章 ODBC标准 346
15.1 ODBC简介 346
15.2 ODBC结构 347
15.2.1 应用程序 348
15.2.2 驱动程序管理器 348
15.2.3 数据库驱动程序 348
15.2.4 数据源 349
15.3 ODBC特性 352
15.3.1 ODBC API一致性 352
15.3.2 ODBC SQL语法一致性 355
15.4 ODBC API基础 356
15.4.1 ODBC句柄 356
15.4.2 ODBC数据类型 357
15.4.3 ODBC诊断 359
15.5 ODBC应用程序 361
15.6 小结 366
第十六章 应用实例 367
16.1 CGI与数据库 367
16.1.1 准备工作 367
16.1.2 一个简单连接数据库的尝试 369
16.1.3 添加部分 377
16.1.4 查询部分及修改和删除信息 386
16.2 ASP与数据库 403
16.2.1 网络数据库的基本概念 403
16.2.2 实战分析 404
16.3 小结 418