第1章 ASP.NET概述 1
1.1 .NET框架简介 1
1.2 ASP.NET 2.0简介 2
1.3 Visual Studio.NET 2005集成开发环境 3
1.3.1 Visual Studio.NET 2005集成开发环境简介 3
1.3.2 【“做中学”案例1-1】熟悉Visual Studio.NET 2005集成开发环境 10
1.4 Visual Web Developer相关基础知识概述 12
1.4.1 Visual Web Developer中的网站类型 13
1.4.2【“做中学”案例1-2】“单文件页模式”网页设计 15
1.4.3 【“做中学”案例1-3】在IIS中创建和配置虚拟目录 21
1.5 知识拓展——MSDN与查找帮助 24
1.6 单元实训——“代码隐藏页模式”网页设计实训 25
1.7 单元测试 26
第2章 Web客户端技术基础 28
2.1 Web概述 28
2.1.1 Web的概念 28
2.1.2 Web的特点 28
2.1.3 Web的工作原理 29
2.1.4 Web技术 30
2.2 超文本标记语言HTML 32
2.2.1 HTML文档的基本结构 32
2.2.2 HTML标记 32
2.2.3 【“做中学”案例2-1】超文本标记语言HTML应用举例 36
2.3 层叠式样式表CSS 51
2.3.1 CSS的概念 51
2.3.2 【“做中学”案例2-2】CSS在页面设计中的应用举例 51
2.4 JavaScript脚本编程语言 58
2.4.1 JavaScript简介 58
2.4.2 【“做中学”案例2-3】JavaScript在页面设计中的应用举例 58
2.5 知识拓展——Web客户端技术学习途径 64
2.6 单元实训——制作Google首页 64
2.7 单元测试 67
第3章 ASP.NET网页基本结构与语法 69
3.1 ASP.NET网页概述 69
3.1.1 ASP.NET网页代码模型 69
3.1.2 ASP.NET网页的特点 70
3.2 ASP.NET页语法 71
3.2.1 什么是ASP.NET的页语法 71
3.2.2 【“做中学”案例3-1】ASP.NET页语法应用举例 71
3.3 ASP.NET的页面处理 77
3.3.1 ASP.NET页面的生命周期 77
3.3.2 【“做中学”案例3-2】ASP.NET的页面处理应用举例 79
3.4 知识拓展——Web应用程序的跟踪机制与调试方法 81
3.4.1 Web应用程序的跟踪机制 81
3.4.2 Web应用程序的调试与对错误的处理 82
3.5 单元实训——在线阅读 84
3.6 单元测试 88
第4章 ASP.NET服务器控件 90
4.1 ASP.NET服务器控件概述 90
4.2 HTML服务器控件 91
4.2.1 HTML服务器控件简介 91
4.2.2 【“做中学”案例4-1】HTML服务器控件应用举例 92
4.3 Web服务器控件 96
4.3.1 标准的Web服务器控件简介 96
4.3.2 【“做中学”案例4-2】标准的Web服务器控件应用举例 99
4.3.3 ASP.NET验证控件简介 110
4.3.4 【“做中学”案例4-3】ASP.NET验证控件应用举例 111
4.3.5 ASP.NET导航控件简介 115
4.3.6 【“做中学”案例4-4】ASP.NET导航控件应用举例 116
4.4 知识拓展——Web用户控件 118
4.4.1 Web用户控件概述 118
4.4.2 创建并使用Web用户控件 119
4.5 单元实训——学报期刊网站的总体设计与界面设计 121
4.6 单元测试 128
第5章 ASP.NET的内置对象 131
5.1 ASP.NET内置对象概述 131
5.2 Response对象 133
5.2.1 Response对象使用简介 133
5.2.2 【“做中学”案例5-1】Response对象应用举例 134
5.3 Request对象 135
5.3.1 Request对象使用简介 135
5.3.2 【“做中学”案例5-2】Request对象应用举例 136
5.4 Server对象 138
5.4.1 Server对象使用简介 138
5.4.2 【“做中学”案例5-3】Server对象应用举例 138
5.5 Application对象 140
5.5.1 Application对象使用简介 140
5.5.2 【“做中学”案例5-4】Application对象应用举例 141
5.6 Session对象 143
5.6.1 Session对象使用简介 143
5.6.2 【“做中学”案例5-5】Session对象应用举例 144
5.7 Cookie对象 148
5.7.1 Cookie对象使用简介 148
5.7.2 【“做中学”案例5-6】Cookie对象应用举例 148
5.8 知识拓展——Web应用程序的性能优化与配置 150
5.8.1 Web应用程序中的缓存 150
5.8.2 Web应用程序的配置 152
5.9 单元实训——学报期刊网站中的全站点图片计数器 156
5.10 单元测试 160
第6章 ADO.NET基础 161
6.1 SQL语言简介 161
6.2 ADO.NET简介 163
6.2.1 ADO.NET概述 163
6.2.2 ADO.NET的核心组件 163
6.2.3 .NET数据提供程序的4个核心类 164
6.2.4 本章案例所需数据库的设计与说明 165
6.3 Connection对象 166
6.3.1 SqlConnection对象简介 166
6.3.2 【“做中学”案例6-1】SqlConnection对象应用举例 168
6.4 Command对象与DataReader对象 170
6.4.1 SqlCommand对象简介 170
6.4.2 SqlDataReader对象简介 173
6.4.3 【“做中学”案例6-2】SqlCommand对象与SqlDataReader对象应用举例 174
6.5 DataSet对象与DataAdapter对象 179
6.5.1 DataSet对象和DataTable对象简介 179
6.5.2 SqlDataAdapter对象和SqlCommandBuilder对象简介 181
6.5.3 DataView对象简介 183
6.5.4 【“做中学”案例6-3】DataSet对象、DataTable对象、DataView对象、SqlDataAdapter对象与SqlCommandBuilder对象应用举例 184
6.6 知识拓展——ASP.NET编码规范 191
6.6.1 类的命名规范 191
6.6.2 变量命名规范 191
6.6.3 函数命名及使用规范 192
6.6.4 控件命名规范 192
6.6.5 注释规范 193
6.6.6 代码组织规范 194
6.6.7 良好的编程习惯 194
6.7 单元实训——学报期刊网站中的数据访问实现 195
6.8 单元测试 201
第7章 ASP.NET Web应用程序安全管理 203
7.1 ASP.NET Web应用程序安全管理概述 203
7.1.1 Web应用程序的安全性准则 203
7.1.2 ASP.NET 2.0安全技术概述 205
7.1.3 【“做中学”案例7-1】网站安全性管理所必需的前期准备 206
7.2 ASP.NET网站管理工具 207
7.2.1 ASP.NET网站管理工具简介 207
7.2.2 【“做中学”案例7-2】使用ASP.NET网站管理工具配置网站 209
7.3 ASP.NET Web应用程序安全管理的验证与授权 213
7.3.1 验证与授权概述 213
7.3.2 【“做中学”案例7-3】Windows身份验证模式的使用 215
7.3.3 【“做中学”案例7-4】Forms身份验证模式的使用 216
7.3.4 【“做中学”案例7-5】URL授权举例 220
7.4 Membership成员资格与Role Management角色管理 222
7.4.1 Membership成员资格简介 222
7.4.2 【“做中学”案例7-6】Membership成员资格相关类应用举例 223
7.4.3 Role Management角色管理简介 227
7.4.4 【“做中学”案例7-7】Roles类应用举例 228
7.5 知识拓展——XML Web Service 231
7.5.1 XML Web Service概述 231
7.5.2 创建ASP.NET Web服务 232
7.5.3 使用ASP.NET Web服务 233
7.6 单元实训——为学报期刊网站建立登录系统,实现验证与授权机制 235
7.7 单元测试 235
第8章 ASP.NET的数据Web服务器控件与登录控件 237
8.1 ASP.NET数据Web服务器控件简介 237
8.2 ASP.NET登录控件简介 239
8.3 “稿件信息系统”网站的构建 240
8.3.1 【“做中学”案例8-1】创建文件系统网站并创建母版页 241
8.3.2 【“做中学”案例8-2】创建“稿件信息浏览”页面 244
8.3.3 【“做中学”案例8-3】创建“稿件详细信息浏览”页面 252
8.3.4 【“做中学”案例8-4】创建用户账号 255
8.3.5 【“做中学”案例8-5】创建“稿件信息管理”登录页面 258
8.3.6 【“做中学”案例8-6】创建“稿件信息管理”主页面 259
8.3.7 【“做中学”案例8-7】创建“稿件信息管理”编辑、插入页面 264
8.4 知识拓展——部署Web应用程序 270
8.4.1 两种Web应用程序部署工具的比较 271
8.4.2 Web应用程序部署实例 272
8.5 单元实训——构建“作者在线投稿与查稿”页面 277
8.6 单元测试 278
第9章 综合实训 279
9.1 实训目标 279
9.2 实训管理规范 280
9.2.1 人员管理 280
9.2.2 项目管理 280
9.3 “购物网站”项目综合实训设计文档 282
9.3.1 需求分析与需求规格说明 282
9.3.2 概要设计 283
附录 单元测试参考答案(选择题) 290
参考文献 291