第1章 ASP.NET简介 1
1.1 .NET Framework架构 1
1.1.1 .NET Framework简介 1
1.1.2 .NET Framework概况 1
1.1.3 .NET Framework核心技术特点 2
1.1.4 ASP.NET简介 3
1.2 ASP.NET的运行环境 8
1.2.1 安装IIS7 8
1.2.2 配置ASP.NET运行环境 10
1.3 ASP.NET开发环境及开发工具 14
1.3.1 Visual Studio简介 14
1.3.2 解决方案资源管理器 14
1.3.3 控件工具箱 14
1.3.4 服务器资源管理器 15
1.3.5 错误列表与任务列表 16
1.3.6 页面设计窗口与代码编辑窗口 16
1.4 第三方框架 17
本章小结 20
习题 20
第2章 构建ASP.NET网站 21
2.1 创建ASP.NET网站 21
2.1.1 创建网站 21
2.1.2 设计页面 23
2.1.3 网站项目文件夹设置 25
2.1.4 配置文件Web.config 26
2.1.5 网站运行调试和发布 26
2.2 服务器控件 28
2.2.1 服务器控件类型 28
2.2.2 ASP.NET服务器控件的类层次结构 28
2.3 事件与事件处理程序 30
2.3.1 事件简介 30
2.3.2 向页面添加事件以及页面调试 32
本章小结 35
习题 35
第3章 ASP.NET页面 36
3.1 ASP.NET页面构成 36
3.1.1 Web窗体页 36
3.1.2 代码隐藏文件 37
3.2 页面设计 38
3.3 页面与程序代码 40
3.3.1 单文件页模型代码 40
3.3.2 代码隐藏页模型代码 41
3.4 .aspx文件与.html文件 42
本章小结 47
习题 47
第4章 服务器控件 48
4.1 概述 48
4.2 HTML服务器控件 48
4.2.1 HTML服务器控件简介 48
4.2.2 编程创建HTML控件 50
4.2.3 处理服务器端事件 51
4.3 Web服务器控件 54
4.3.1 基本Web服务器控件介绍 54
4.3.2 应用 55
4.4 控件属性设置 56
4.4.1 Web服务器控件属性 56
4.4.2 Web服务器控件属性设置 57
4.5 标准控件 58
4.5.1 文本类型控件 58
4.5.2 按钮类型控件 59
4.5.3 选择类型控件 61
4.5.4 图形显示类型控件 63
4.5.5 文本上传控件 64
4.5.6 应用实例 65
本章小结 69
习题 69
第5章 数据验证控件 70
5.1 数据验证方式 70
5.1.1 服务器端数据验证 70
5.1.2 客户端数据验证 71
5.2 数据验证控件类型 72
5.2.1 验证控件的分类 72
5.2.2 CompareValidator控件 72
5.2.3 RequiredFieldValidator控件 75
5.2.4 RegularExpressionValidator控件 77
5.2.5 RangeValidator控件 80
5.3 ValidationSummary控件 83
5.3.1 ValidationSummary控件简介 83
5.3.2 ValidationSummary控件应用实例 83
5.4 CustomValidator控件 85
5.4.1 CustomValidator控件简介 85
5.4.2 CustomValidator控件应用实例 85
本章小结 87
习题 87
第6章 ASP.NET内置对象 89
6.1 概述 89
6.2 Application对象 90
6.2.1 Application对象的作用 90
6.2.2 Application对象的属性 90
6.2.3 Application对象的方法 91
6.2.4 Application对象的常用事件 92
6.3 Request对象 93
6.3.1 Request对象的作用 93
6.3.2 Request对象的属性 93
6.3.3 Request对象的方法 95
6.3.4 Request对象的事件 96
6.4 Response对象 97
6.4.1 Response对象的作用 97
6.4.2 Response对象的属性 97
6.4.3 Response对象的常用方法 98
6.4.4 Response对象的事件 99
6.5 Session对象 100
6.5.1 Session对象的作用 100
6.5.2 Session对象的属性 101
6.5.3 Session对象的方法 102
6.5.4 Session对象的事件 102
6.6 Cookie对象 104
6.6.1 Cookie对象的作用 104
6.6.2 Cookie对象的属性 104
6.6.3 Cookie对象的方法 105
6.7 Server对象 107
6.7.1 Server对象的作用 108
6.7.2 Server对象的属性 108
6.7.3 Server对象的方法 109
本章小结 110
习题 110
第7章 网站导航 112
7.1 站点地图 112
7.1.1 站点地图简介 112
7.1.2 站点地图的应用 114
7.2 Menu控件 115
7.2.1 Menu控件简介 115
7.2.2 Menu控件的应用 116
7.3 TreeView控件 118
7.3.1 TreeView控件简介 118
7.3.2 TreeView控件的应用 120
7.4 SiteMapPath控件 121
7.4.1 SiteMapPath控件简介 121
7.4.2 SiteMapPath控件的应用 122
本章小结 124
习题 124
第8章 站点设计 126
8.1 站点设计目标及原则 126
8.2 母版页面 127
8.2.1 创建母版页 127
8.2.2 母版页举例 129
8.2.3 在母版页中使用层叠样式表 129
8.2.4 多级母版页 132
8.2.5 母版页支持多个内容占位符 134
8.3 内容页 136
8.3.1 创建内容页 136
8.3.2 内容页举例 137
本章小结 140
习题 140
第9章 ADO.NET与数据库操作 141
9.1 SQL Server数据库管理 141
9.1.1 使用SQL Server 2008创建数据库 141
9.1.2 Visual Studio 2010管理数据库 144
9.2 ADO.NET 145
9.2.1 ADO.NET简介 145
9.2.2 ADO.NET的发展 145
9.2.3 ADO.NET的作用 145
9.3 连接数据库 147
9.4 数据库检索 148
9.4.1 数据库检索对象 148
9.4.2 数据库访问和操作控件 153
9.5 数据更新 161
9.5.1 数据添加 161
9.5.2 数据修改 162
9.5.3 数据删除 163
本章小结 164
习题 164
第10章 数据控件 165
10.1 概述 165
10.2 GridView控件 165
10.2.1 GridView控件属性 166
10.2.2 GridView控件的方法和事件 168
10.2.3 GridView控件绑定数据 169
10.2.4 GridView控件定义列 172
10.2.5 使用模板列 174
10.2.6 数据分页和排序 175
10.3 DetailsView控件 177
10.3.1 DetailsView控件简介 177
10.3.2 DetailsView控件字段 179
10.3.3 DetailsView控件常用属性 179
10.3.4 DetailsView常用事件 184
10.4 FormView控件 185
10.5 Repeater控件 186
10.5.1 在Repeater控件中使用模板 186
10.5.2 Repeater控件的事件处理 188
10.6 DataList控件 196
本章小结 199
习题 200
第11章 网站安全 201
11.1 网站安全概述 201
11.1.1 安全系统之间的关系 201
11.1.2 模型威胁 202
11.2 ASP.NET安全配置 203
11.2.1 ASP.NET安全配置 203
11.2.2 成员资格配置 206
11.3 扩展ASP.NET安全框架 207
11.3.1 成员资格管理 207
11.3.2 登录控件 209
11.3.3 使用角色管理授权 211
11.3.4 授权 213
11.3.5 身份验证 214
本章小结 220
习题 220
第12章 用主题进行样式化 222
12.1 主题 222
12.1.1 不同类型的主题 222
12.1.2 应用主题 222
12.2 样式化站点 223
12.2.1 Style属性 223
12.2.2 CSS级联样式表 224
12.3 对站点应用样式 227
本章小结 228
习题 228
第13章 Web服务 229
13.1 Web服务简介 229
13.2 Web服务的生命周期 229
13.2.1 调用Web服务 229
13.2.2 传送Web服务 230
13.2.3 返回响应 232
13.2.4 使用响应 234
13.3 Web服务的架构 234
13.3.1 处理指令 236
13.3.2 Web服务范例 236
13.4 Web核心服务 241
13.4.1 WSDL 241
13.4.2 SOAP 242
13.4.3 UDDI 242
本章小结 242
习题 243
第14章 ASP.NET Web应用三层架构 244
14.1 软件分层设计思想 244
14.2 三层体系结构 245
14.2.1 三层体系结构定义 245
14.2.2 三层体系结构说明 245
14.3 三层架构详解 246
14.3.1 表示层 246
14.3.2 业务逻辑层 247
14.3.3 数据访问层 247
14.4 三层架构范例 248
14.4.1 实例应用 248
14.4.2 实例详解 254
本章小结 255
习题 255
第15章 综合案例 257
15.1 高校教师教学发展中心网站 257
15.1.1 系统规划 257
15.1.2 数据库设计 260
15.1.3 程序设计 261
15.2 高校教师培训管理系统 270
15.2.1 系统规划 270
15.2.2 系统设计 272
15.2.3 程序设计 285
本章小结 323
参考文献 324