第1章 ASP.NET与Visual Studio开发平台 1
1.1 安装与配置 1
1.1.1 下载和安装.NET Framework 1
1.1.2 安装Microsoft Visual Studio 2012 3
1.1.3 Microsoft SQL Server Express Edition的下载与安装 5
1.1.4 IIS的安装与配置 8
1.2 Visual Studio集成开发环境 11
1.2.1 集成开发环境简介 11
1.2.2 MSDN与帮助 12
1.2.3 定制开发环境 14
1.2.4 内置Web服务器的使用 15
1.3 创建ASP.NET的应用程序 16
1.3.1 创建Web站点 17
1.3.2 编写ASPNET应用程序 18
1.3.3 编译和运行程序 19
1.3.4 在IIS上部署开发好的Web站点程序 21
1.4 案例:创建一个简单的Web站点 22
1.4.1 案例设计 22
1.4.2 案例开发步骤 22
1.4.3 案例部署 23
1.5 习题 24
第2章 HTML和JavaScript 25
2.1 HTML 25
2.1.1 HTML基本语法 25
2.1.2 文字段落标记 27
2.1.3 图像标记 30
2.1.4 超级链接标记 31
2.1.5 表格标记 33
2.1.6 表单与控件 34
2.1.7 框架的使用 39
2.2 JavaScript 43
2.2.1 JavaScript概述 43
2.2.2 在网页中使用JavaScript 45
2.2.3 浏览器对象 46
2.2.4 JavaScript在前端的应用 55
2.3 案例:使用HTML和JavaScript实现表单注册 63
2.3.1 案例设计 63
2.3.2 案例实现 63
2.4 习题 65
第3章 样式 67
3.1 CSS技术 67
3.1.1 CSS的概念 67
3.1.2 CSS常用的引用方式 68
3.1.3 样式表的嵌套使用 71
3.1.4 CSS属性 73
3.1.5 滤镜 74
3.2 页面布局 79
3.3 案例:使用样式表美化页面 83
3.3.1 案例设计 83
3.3.2 案例开发步骤 84
3.3.3 案例部署 84
3.4 习题 86
第4章 母版与主题 90
4.1 母版页 90
4.1.1 母版页的概念 90
4.1.2 创建母版页与内容页 90
4.1.3 母版页的配置 94
4.2 通过程序设置母版页 94
4.3 从内容页访问母版页的内容 97
4.3.1 使用FindControl()方法 98
4.3.2 使用MasterType指令 99
4.4 在内容页响应母版页控件事件 101
4.5 主题 102
4.5.1 相关概念 103
4.5.2 创建使用主题 103
4.5.3 通过程序动态指定主题 106
4.5.4 禁用主题 109
4.6 案例:使用母版页和主题创建一个ASP.NET网站 110
4.6.1 案例设计 110
4.6.2 案例实现 112
4.7 习题 116
第5章 网站导航 118
5.1 站点地图 118
5.1.1 XML文件介绍 118
5.1.2 XML文件建立站点地图 122
5.2 导航控件 123
5.2.1 TreeView控件 124
5.2.2 Menu控件 127
5.2.3 SiteMapPath控件 130
5.2.4 SiteMapDataSource控件 131
5.3 习题 133
第6章 ASP.NET语法基础 134
6.1 ASP.NET语法 134
6.1.1 标签 134
6.1.2 注释 135
6.1.3 Page指令 135
6.1.4 Import指令 136
6.2 C≠基础 137
6.2.1 变量与类型 137
6.2.2 操作符与表达式 150
6.2.3 控制语句 155
6.3 案例:求指定范围内所有奇数的和及偶数的和 160
6.3.1 案例设计 160
6.3.2 案例实现 161
6.4 习题 162
第7章 网站环境配置 168
7.1 配置文件的作用 168
7.2 Web.config配置 169
7.2.1 身份验证与授权 169
7.2.2 其他配置 173
7.2.3 配置项在程序中的应用 175
7.3 Global.asax 176
7.3.1 Application的事件 177
7.3.2 Session的事件 178
7.3.3 错误处理 180
7.4 案例:利用配置文件实现Web站点安全保护模块 182
7.4.1 案例设计 182
7.4.2 案例实现 183
7.5 习题 184
第8章 ASP.NET对象应用 186
8.1 Response对象 186
8.1.1 属性和方法 186
8.1.2 输出信息 187
8.1.3 页面跳转 189
8.1.4 创建Cookie 190
8.2 Request对象 191
8.2.1 属性和方法 191
8.2.2 读取客户端浏览器信息 192
8.2.3 读取表单传递的数据 193
8.2.4 读取查询字符串信息 194
8.2.5 读取Cookie数据 195
8.2.6 读取服务器端的环境变量 195
8.3 Server对象 196
8.3.1 属性与方法 196
8.3.2 HTML编码解码 198
8.3.3 URL编码解码 199
8.4 Page对象 199
8.4.1 Page对象的常用属性和方法 199
8.4.2 Page对象的常用事件 202
8.4.3 Web页面生命周期 204
8.5 程序状态对象 203
8.5.1 Cookie对象 204
8.5.2 Application对象 206
8.5.3 Session对象 209
8.6 案例:一个简单的在线聊天室 215
8.6.1 案例设计 215
8.6.2 案例实现 215
8.7 习题 219
第9章 控件的使用 221
9.1 HTML控件与服务器控件 221
9.2 控件的共有属性 222
9.3 常用的服务器控件 223
9.3.1 标准服务器控件 223
9.3.2 验证控件 256
9.4 控件的常用事件 271
9.5 案例:使用控件编写程序 272
9.5.1 案例设计 272
9.5.2 案例实现 274
9.6 习题 274
第10章 Web数据库编程 277
10.1 ADO.NET技术 277
10.2 Sql Server Express数据库连接方法 279
10.3 数据库操作的基本SQL命令 283
10.4 数据访问 285
10.4.1 数据源控件 285
10.4.2 SQLDataSource控件 286
10.4.3 Gridview控件 289
10.4.4 DetailsView控件 292
10.4.5 FormView控件 294
10.4.6 数据绑定 296
10.5 数据库开发操作技巧 297
10.5.1 使用ADO.NET操作数据库 297
10.5.2 使用Command对象更新记录 299
10.5.3 使用DataSet数据集更新记录 300
10.6 案例:数据绑定控件和数据源控件的使用 301
10.6.1 案例设计 301
10.6.2 案例实现 301
10.7 习题 301
第11章 错误处理 303
11.1 错误类型 303
11.1.1 语法错误 303
11.1.2 逻辑错误 303
11.2 防御性处理 304
11.3 错误处理的方法 305
11.3.1 查找错误 305
11.3.2 调试跟踪 308
11.4 异常处理 309
11.4.1 异常类 309
11.4.2 异常处理语句 312
11.5 常用策略与方法 317
11.6 习题 321
第12章 综合案例:公众养老服务网上预订系统 323
12.1 系统需求 323
12.2 Web系统设计 323
12.2.1 系统实现功能模块设计 323
12.2.2 数据库ER设计 324
12.2.3 数据表设计 326
12.2.4 数据关系图 327
12.3 Web系统实现 328
12.3.1 公共模块 328
12.3.2 系统登录页面 335
12.3.3 用户进入系统页面 340
12.3.4 服务机构进入系统页面 347
12.4 习题 351
参考文献 352