第1章 Web编程基础知识 1
1.1 什么是Web 1
1.2 Web的工作原理 2
1.3 Internet网络协议 3
1.3.1 TCP/IP协议 3
1.3.2 HTTP协议 4
1.3.3 远程登录协议Telnet 4
1.3.4 文件传输协议FTP 5
1.4 IP地址、域名和URL 5
1.4.1 IP地址 5
1.4.2 域名 6
1.4.3 统一资源定位器URL 6
1.5 动态网页设计技术简介 7
1.5.1 PHP 7
1.5.2 JSP 7
1.5.3 ASP.NET 8
1.6 .NET框架简介 9
本章小结 9
习题1 10
第2章 Web应用程序开发与运行环境 11
2.1 服务器端开发环境 11
2.2 客户端开发环境 11
2.3 网页设计工具Dreamweaver MX 12
2.3.1 Dreamweaver MX概览 12
2.3.2 Dreamweaver MX的特性 12
2.3.3 Dreamweaver MX界面介绍 12
2.4 Visual Studio.NET开发工具 17
2.4.1 Visual Studio 2012的安装 17
2.4.2 Visual Studio 2012集成开发环境 18
2.4.3 Visual Studio 2012集成开发环境的使用 20
本章小结 22
习题2 23
上机实验2 23
第3章 HTML与XML 24
3.1页面设计概述 24
3.2超文本标记语言HTML 25
3.2.1 HTML文档结构 25
3.2.2 HTML基本标记 27
3.2.3表格(Table) 31
3.2.4表单(Form) 34
3.2.5框架(Frame) 36
3.3可扩展标记语言XML 39
3.3.1 XML概述 39
3.3.2 XML文档的编写 41
3.3.3 XML文档的显示 44
本章小结 48
习题3 48
上机实验3 49
第4章 层叠样式表CSS 51
4.1样式表的定义和引用 51
4.1.1样式表定义 51
4.1.2样式引用 52
4.2相关标记和属性 54
4.2.1类选择符和class属性 55
4.2.2 id选择符和id属性 55
4.2.3伪类 55
4.2.4 span标记 56
4.2.5 div标记 56
4.3样式的继承和作用顺序 56
4.3.1样式的继承 56
4.3.2样式的作用顺序 57
4.4 CSS属性 58
4.4.1字体属性 58
4.4.2颜色和背景属性 59
4.4.3文本属性 61
4.4.4方框属性 62
4.4.5列表属性 63
4.4.6定位属性 64
4.5 CSS+DIV页面布局 66
4.6应用实例——设计个人主页 66
本章小结 68
习题4 68
上机实验4 68
第5章Web客户端程序设计 70
5.1脚本语言JavaScript 70
5.1.1什么是脚本语言 70
5.1.2 JavaScript语言概述 71
5.1.3 JavaScript编程基础 71
5.1.4 JavaScript对象 81
5.1.5常用的内建对象和函数 84
5.2浏览器对象模型及应用 93
5.2.1浏览器对象模型 94
5.2.2 Navigator对象 94
5.2.3 Window对象 95
5.2.4 Document对象 98
5.2.5 Form对象 103
5.2.6 History对象和Location对象 108
5.2.7 Frame对象 109
5.2.8程序示例——用户注册信息合法性检查 110
5.2.9程序示例——扑克牌游戏程序 113
5.3 HTML DOM 117
5.3.1 HTML DOM概述 117
5.3.2 DOM节点树 117
5.3.3 DOM树节点的属性 118
5.3.4访问DOM节点 119
本章小结 121
习题5 122
上机实验5 122
第6章 Web服务器端程序设计 124
6.1初识ASP.NET 124
6.1.1一个简单的ASP.NET程序——用户登录程序 124
6.1.2 ASP.NET程序结构分析 125
6.1.3命名空间 131
6.2 C#语言基础 132
6.2.1 C#语法规则 132
6.2.2数据类型与变量 133
6.2.3运算符与表达式 138
6.2.4流程控制语句 142
6.2.5 C#常用系统类 147
6.2.6 C#面向对象的编程 150
6.3服务器控件 160
6.3.1服务器控件的分类 161
6.3.2 Web服务器控件的属性、事件和方法 161
6.3.3标准服务器控件 163
6.4 ASP.NET的对象 177
6.4.1对象简介 177
6.4.2 Page对象 178
6.4.3 Response对象 180
6.4.4 Request对象 184
6.4.5 Application对象 188
6.4.6 Session对象 191
6.4.7 Server对象 194
6.5 ASP.NET应用举例——建立网上课堂讨论区 197
本章小结 201
习题6 201
上机实验6 202
第7章 Web数据库程序设计 204
7.1 Web数据库访问技术 204
7.2 ODBC接口 205
7.2.1 ODBC接口概述 205
7.2.2 ODBC的应用 205
7.2.3创建并配置数据源 206
7.3数据库语言SQL 207
7.3.1 SQL概述 207
7.3.2主要SQL语句 207
7.4 ADO.NET数据库组件 209
7.4.1 ADO.NET组件模型 210
7.4.2 ADO.NET的数据访问模式 211
7.5 ADO.NET对象 213
7.5.1 Connection对象 213
7.5.2 Command对象 215
7.5.3 DataReader对象 219
7.5.4 DataAdapter对象 221
7.5.5 DatatSet对象 222
7.5.6 DataTable对象 223
7.5.7 DataView对象 225
7.6数据源与Web控件的绑定 227
7.6.1数据绑定方法 227
7.6.2 Repeater Web控件绑定 229
7.6.3 DataList控件绑定 230
7.6.4 DataGrid控件绑定 230
7.6.5 GridView控件绑定 232
7.7 ADO.NET数据库访问示例——学生成绩查询与修改 233
本章小结 236
习题7 236
上机实验7 236
第8章 ASP.NET综合应用实例 238
8.1实例1——基于数据库的BBS论坛管理 238
8.1.1功能设计 238
8.1.2数据库设计 238
8.1.3界面设计 238
8.1.4关键技术 240
8.1.5实现过程 240
8.1.6主要程序代码 240
8.2实例2——公文管理系统 246
8.2.1系统功能 246
8.2.2数据库设计 247
8.2.3各子系统设计与程序代码 249
本章小结 256
附录 HTML、JavaScript、CSS、ASP.NET实用列表 257
附录A HTML语言常用标记和属性 257
附录B JavaScript常用对象的属性、方法、事件处理和函数 260
附录C CSS样式表属性 266
附录D ASP.NET对象的集合、属性、方法和事件 268
参考文献 273