第1章 ASP.NET4.5 概述 1
1.1 Web程序设计基础 1
1.1.1 HTML语言 1
1.1.2 静态网站 4
1.1.3 动态网站 4
1.2 ASP.NET的诞生 5
1.2.1 ASP的出现与发展 6
1.2.2 ASP.NET缘起 6
1.3 使用VB 2012创建ASP.NET站点 8
1.3.1 安装VS 2012 8
1.3.2 VS 2012 IDE环境介绍 9
1.3.3 第一个Web应用程序 11
1.4 上机练习 14
1.5 习题 15
第2章 ASP.NET基础知识 16
2.1 ASP.NET应用程序基础 16
2.1.1 ASP.NET的文件类型 17
2.1.2 ASP.NET应用程序的目录结构 18
2.2 页面管理 20
2.2.1 ASP.NET页面的代码模式 20
2.2.2 页面生存周期 22
2.2.3 Page类 23
2.3 ASP.NET的内置对象 25
2.3.1 Request对象 26
2.3.2 Response对象 27
2.3.3 Application对象 29
2.3.4 Session对象 31
2.3.5 Server对象 33
2.3.6 ViewState对象 35
2 3 7 Cookie对象 37
2.4 ASP.NET配置管理 41
2.4.1 配置web.config文件 41
2.4.2 使用Global.asax文件 44
2.5 上机练习 46
2.6 习题 48
第3章 ASP.NET服务器控件 49
3.1 ASP.NET服务器控件概述 49
3.1.1 服务器控件类 50
3.1.2 控件的字体和颜色属性 52
3.1.3 控件的类别 53
3.2 标准控件 54
3.2.1 简单控件 54
3.2.2 列表控件 57
3.2.3 容器控件 62
3.2.4 其他标准控件 67
3.2.5 控件的ViewState 69
3.3 验证控件 72
3.3.1 验证控件简介 73
3.3.2 使用验证控件 75
3.4 导航控件 78
3.4.1 站点地图 78
3.4.2 SiteMapPath控件 80
3.4.3 Menu控件 81
3.4.4 TreeView控件 84
3.5 登录控件 86
3.5.1 Login控件 86
3.5.2 LoginView控件 87
3.5.3 LoginStatus控件 88
3.5.4 LoginName控件 88
3.5.5 CreateUserWizard控件 90
3.5.6 PasswordRecovery控件 93
3.5.7 ChangePassword控件 94
3.6 用户控件 96
3.6.1 用户控件简介 96
3.6.2 创建并使用用户控件 97
3.7 上机练习 101
3.8 习题 102
第4章 样式、主题与母版页 103
4.1 CSS样式 103
4.1.1 什么是CSS 104
4.1.2 CSS属性简介 107
4.2 在VS中使用CSS 108
4.2.1 创建新样式 108
4.2.2 添加样式规则 111
4.3 页面布局 114
4.3.1 网页布局概述 114
4.3.2 页面元素的定位 114
4.3.3 表格布局 116
4.3.4 DIV和CSS布局 117
4.4 主题 120
4.4.1 主题概述 120
4.4.2 创建并应用主题 122
4.4.3 动态切换主题 126
4.5 母版页 130
4.5.1 母版页概述 130
4.5.2 创建母版页 131
4.5.3 创建内容页 133
4.6 上机练习 134
4.7 习题 136
第5章 访问和操作数据库 138
5.1 数据库基础 138
5.1.1 数据库概述 138
5.1.2 新建数据库和表 139
5.2 使用ADO.NET 145
5.2.1 ADO.NET概述 145
5.2.2 提供者对象 146
5.2.3 数据集对象 149
5.2.4 使用ADO.NET访问数据库 151
5.3 数据绑定和数据控件 159
5.3.1 数据绑定概述 159
5.3.2 单值和列表控件的数据绑定 160
5.3.3 数据控件简介 161
5.3.4 使用数据控件 167
5.4 上机练习 169
5.5 习题 171
第6章 LINQ 172
6.1 LINQ简介 172
6.1.1 LINQ to Objects 173
6.1.2 LINQ to XML 174
6.1.3 LINQ to ADO.NET 177
6.1.4 LINQ与泛型 178
6.2 ADO.NET Entity Framework 178
6.3 LINQ查询语法 181
6.3.1 基本语法 182
6.3.2 用匿名类型定型数据 184
6.4 使用数据控件和LINQ 186
6.4.1 EntityDataSource简介 186
6.4.2 使用EntityDataSource 187
6.5 上机练习 188
6.6 习题 190
第7章 ASP.NET AJAX 191
7.1 Ajax概述 191
7.1.1 Ajax简介 192
7.1.2 ASP.NET AJAX 192
7.2 使用AJAX控件 193
7.2.1 ScriptManager控件 193
7.2.2 UpdatePanel 195
7.2.3 UpdateProgress控件 200
7.2.4 Timer控件 202
7.2.5 ScriptManagerProxy控件 205
7.3 上机练习 205
7.4 习题 207
第8章 jQuery入门 208
8.1 什么是jQuery 208
8.1.1 jQuery概述 209
8.1.2 在Web站点中引入jQuery 209
8.1.3 第一个jQuery页面 210
8.2 jQuery语法 212
8.2.1 ready函数 213
8.2.2 基本选择器 213
8.2.3 筛选器 217
8.2.4 对匹配集中的项应用CSS 220
8.2.5 添加事件处理 221
8.2.6 访问jQuery对象 225
8.2.7 文档处理 228
8.2.8 使用jQuery的效果 232
8.3 jQuery扩展应用 236
8.3.1 使用jQuery插件 237
8.3.2 编写jQuery插件 239
8.3.3 jQuery和Ajax的支持 241
8.4 上机练习 244
8.5 习题 247
第9章 Web服务 248
9.1 Web服务概述 248
9.1.1 什么是Web服务 248
9.1.2 ASP.NET Web服务体系 249
9.1.3 支持Ajax的Web服务 250
9.2 创建和调用Web服务 251
9.2.1 WebService类 252
9.2.2 创建Web服务 253
9.2.3 调用Web服务 257
9.2.4 创建支持Ajax的Web服务 260
9.3 上机练习 264
9.4 习题 266
第10章 项目与实践 267
10.1 系统设计 267
10.1.1 需求分析 268
10.1.2 数据库设计 268
10.2 程序设计 269
10.2.1 数据库访问类 269
10.2.2 数据实体类 272
10.2.3 添加母版页 282
10.2.4 首页Index.aspx 284
10.2.5 注册页面 291
10.2.6 个人信息维护页 292
10.2.7 转播和评论消息页面 295
10.2.8 找人页面 296
10.3 网站运行效果 297
10.3.1 设置启动选项 297
10.3.2 测试站点的功能 298
参考文献 300