第1章 Web系统与技术的基础知识 1
1.1 Internet介绍 1
1.1.1 Internet含义 1
1.1.2 TCP/IP 2
1.1.3 域名 2
1.1.4 URL 3
1.1.5 MIME 3
1.1.6 HTTP 4
1.2 Web浏览器 5
1.3 Web服务器 5
1.3.1 Web服务器概述 5
1.3.2 Apache服务器 5
1.3.3 IIS服务器 6
1.4 系统的主要技术 7
1.4.1 HTML概述 7
1.4.2 JavaScript概述 8
1.4.3 XML概述 8
1.4.4 PHP概述 9
1.4.5 Ajax概述 9
1.5 习题 10
第2章 HTML网页设计基础 11
2.1 HTML网页 11
2.1.1 HTML概述 11
2.1.2 HTML文件结构 11
2.1.3 文件编辑器 13
2.2 HTML基本标签 14
2.2.1 元信息标签<Meta> 14
2.2.2 文本标签 20
2.2.3 列表标签 22
2.2.4 表格标签 25
2.2.5 超链接标签 28
2.2.6 图像标签 30
2.2.7 背景声音标签 30
2.2.8 视频标签 30
2.3 网页表单和控件 31
2.3.1 表单标签<form> 31
2.3.2 表单的控件 32
2.3.3 获取表单数据 38
2.4 框架标签 40
2.4.1 帧标记<frame> 40
2.4.2 IFrame标记 41
2.5 习题 42
第3章 CSS样式设计 44
3.1 CSS简介 44
3.2 CSS语法与使用 45
3.2.1 CSS定义语法 45
3.2.2 CSS的使用 45
3.2.3 选择符 49
3.3 CSS样式设计简介 52
3.3.1 字体样式 52
3.3.2 文本样式 55
3.3.3 颜色样式 58
3.3.4 列表样式 58
3.3.5 表格样式 61
3.3.6 鼠标样式 65
3.3.7 滤镜样式 67
3.4 CSS页面布局 77
3.4.1 文本对齐 77
3.4.2 盒子模型 81
3.4.3 文字环绕float样式 85
3.4.4 元素定位 86
3.5 习题 89
第4章 网页数据的有效性验证 92
4.1 验证控件 92
4.1.1 验证控件分类 92
4.1.2 ASP页面验证控件 92
4.2 正则表达式 101
4.2.1 常用的元字符 101
4.2.2 复杂的正则表达式 101
4.3 正则表达式应用 103
4.3.1 RegExp对象 104
4.3.2 String对象的正则表达式方法 105
4.4 常见的正则表达式 106
4.5 习题 107
第5章 JavaScript编程技术 108
5.1 JavaScript编程基础 108
5.1.1 JavaScript简介 108
5.1.2 JavaScript的使用方法 108
5.1.3 语法规则 110
5.1.4 运算符和表达式 111
5.1.5 函数 116
5.1.6 流程控制 120
5.1.7 事件处理 127
5.2 JavaScript对象编程 130
5.2.1 Object类型 130
5.2.2 Array对象 131
5.2.3 String对象 133
5.2.4 Math对象 139
5.2.5 Number对象 143
5.2.6 Data对象 145
5.3 JavaScript ActiveX编程技术 146
5.3.1 FileSystemObject控件 146
5.3.2 Excel.Application控件 150
5.3.3 Word.Application控件 158
5.4 习题 161
第6章 HTML DOM对象编程 162
6.1 HTML文档对象模型 162
6.2 浏览器的主要对象 163
6.2.1 window对象 163
6.2.2 navigator对象 171
6.2.3 location对象 173
6.2.4 history对象 176
6.2.5 event对象 177
6.2.6 document对象 181
6.3 基于DOM的HTML元素操作 185
6.3.1 访问根元素 185
6.3.2 访问指定ID属性的元素 186
6.3.3 访问结点属性 188
6.4 习题 190
第7章 PHP编程 193
7.1 PHP的环境配置与安装 193
7.1.1 PHP手工安装 193
7.1.2 Apache的Web服务器配置PHP 195
7.1.3 PHP集成开发环境 199
7.2 PHP语法 202
7.3 基本数据类型和表达式 205
7.3.1 常量和变量 205
7.3.2 基本数据类型 208
7.3.3 类型转换 211
7.3.4 算术运算和关系运算 214
7.4 PHP主要语句 215
7.4.1 赋值语句 215
7.4.2 输入输出语句 217
7.4.3 选择语句 218
7.4.4 循环语句 218
7.5 数组 221
7.5.1 数组的创建 221
7.5.2 数组访问 222
7.5.3 数组常见操作 223
7.6 函数 228
7.6.1 常见函数 228
7.6.2 自定义函数 233
7.7 PHP表单 234
7.8 Cookie和Session 236
7.8.1 PHP的Cookie 236
7.8.2 PHP的Session 237
7.9 PHP访问MySQL数据库 239
7.9.1 MySQL数据库概述 239
7.9.2 MySQL的命令操作 239
7.9.3 PHP操纵MySQL 242
7.10 习题 245
第8章 ASP编程 246
8.1 ASP.NET Web编程原理 246
8.1.1 网站、Web应用程序和虚拟目录的关系 246
8.1.2 IIS的ASP.NET请求处理过程 246
8.1.3 ASP.NET页面生命周期 249
8.2 ASP的常用控件 250
8.2.1 HTML服务器控件概述 250
8.2.2 ASP的标准服务器控件概述 251
8.3 ASP的常见内置对象 255
8.3.1 Application对象 255
8.3.2 Response对象 258
8.3.3 Request对象 262
8.3.4 Server对象 274
8.3.5 Session对象 274
8.3.6 Cookies对象 277
8.3.7 Page对象 279
8.4 ADO.NET数据库访问技术 282
8.4.1 Connection对象 283
8.4.2 Command对象 287
8.4.3 DataReader对象 290
8.4.4 DataSet对象 292
8.4.5 DataAdapter对象 294
8.4.6 Transaction对象 297
8.4.7 Parameter对象 299
8.4.8 ASP.NET的数据源控件对象 301
8.4.9 ASP.NET的数据绑定控件对象 306
8.5 ASP的Web服务编程 310
8.5.1 Web服务的创建与发布 310
8.5.2 Web服务的使用 313
8.6 习题 314
第9章 XML编程 316
9.1 XML简介及其特征 316
9.1.1 XML简介 316
9.1.2 XML的特征 317
9.2 XML标记语法 318
9.2.1 关于标记 318
9.2.2 标记的使用规则 319
9.3 XML文档结构 322
9.3.1 XML文档声明 323
9.3.2 XML根元素定义 323
9.3.3 XML元素和注释 324
9.3.4 PI 324
9.4 命名空间 326
9.5 XML架构与模式 327
9.5.1 XML架构概述 328
9.5.2 XML架构数据类型 331
9.5.3 simpleType 331
9.5.4 complexType 333
9.5.5 sequence 334
9.6 XML文档显示 336
9.6.1 基于CSS样式的XML文档显示 337
9.6.2 基于XSLT样式表的XML文档显示 338
9.6.3 基于数据岛的XML文档显示 347
9.6.4 基于JavaScript的XML文档显示 349
9.7 习题 350
第10章 Ajax编程 352
10.1 Ajax概述 352
10.2 ASP.NET Ajax 353
10.3 基于XMLHttpRequest的Ajax实现 358
10.4 习题 361
参考文献 362