《ASP.NET开发一站式学习:难点/案例/练习》是2013年清华大学出版社出版的图书,作者是杨云。
基本介绍
- 书名:ASP.NET开发一站式学习:难点/案例/练习
- 作者:杨云
- ISBN:9787302318286
- 定价:59元
- 出版社:清华大学出版社
- 出版时间:2013.08.01
内容简介
本书讲解了ASP.NET的各个方面,共14章。全书採用知识讲述+代码示例+难点解析+习题的方式,使读者易于理解和学习。除了配合ASP.NET特性讲解的小示例,本书最后还加入企业级ASP.NET大型站点示例。针对大型示例的讲解,本书採用资料库构架讲解、系统构架剖析和关键代码讲解来让读者对示例有结构上和功能上的认识,然后通过对示例添加一些功能,详细展示如何在现有功能的基础上开发自己的套用。本书适合从事.NET Web开发的人员作为实际开发的辅导用书,也适合想从事Web开发的大中专院校的学生作为教材学习使用。
图书目录
第1章 Microsoft.NET简介 1
1.1 .NET Framework 4.0在.NET技术体系中的位置 1
1.2 .NET 4.0各部分的功能 2
1.3 .NET 4.0的组件 3
1.3.1 Windows Presentaion Foundation(WPF) 3
1.3.2 Windows Communication Foundation(WCF) 5
1.3.3 Workflow Foundation(WF) 6
1.4 搭建.NET 4.0的开发环境 7
1.4.1 在Windows XP/2008/Win7上搭建开发环境 7
1.4.2 相关工具 10
1.5 难点解析 11
1.6 高手训练营 12
第2章 学会使用Visual Studio.NET 13
2.1 安装VS2010 13
2.2 创建和打开Web站点 13
2.3 使用内置的ASP.NET Deployment Server 15
2.4 迁移现有的VS2005/VS2008 Web站点 16
2.5 编辑Web站点 19
2.6 使用伺服器控制项 22
2.7 创建事件处理程式 23
2.8 验证HTML源码的可用性 24
2.9 使用Visual Studio 的Intellisense 26
2.9.1 列出对象成员 26
2.9.2 显示方法参数信息 27
2.9.3 快速信息 27
2.9.4 自动完成 28
2.9.5 C#相关的智慧型感知 28
2.10 对重构的支持 30
2.11 调试和测试 33
2.12 页面与代码的组织 34
2.13 ASP.NET 4.0应用程式资料夹 37
2.14 ASP.NET 4.0的预编译 42
2.15 难点解析 45
2.16 高手训练营 47
第3章 ASP.NET技术架构 48
3.1 代码模型 48
3.2 代码的结构 49
3.3 编译模型 50
3.4 扩展性与管道技术 51
3.5 快取技术 53
3.6 难点解析 55
3.7 高手训练营 56
第4章 Web Service开发技术 57
4.1 网路服务(Web Service)基础 57
4.1.1 Web Service的概念 57
4.1.2 Web Service的基础技术 57
4.1.3 Web Service的软体支持 58
4.1.4 Web Service的编码模型 59
4.1.5 使用Visual Studio 2010开发Web Service 60
4.2 Web Service的演进方向 62
4.3 基于接口的服务约定 63
4.4 更多的XSD/WSDL改进 65
4.5 更好的互操作性 66
4.6 为Windows Communication Foundation(简称WCF)做好準备 68
4.7 难点解析 69
4.8 高手训练营 69
第5章 常用WEB控制项 71
5.1 图表控制项 71
5.2 数据源控制项 75
5.2.1 SqlDataSource数据源控制项 76
5.2.2 XmlDataSource数据源控制项 79
5.2.3 ObjectDataSource数据源控制项 83
5.2.4 AccessDataSource数据源控制项 83
5.2.5 SiteMapDataSource数据源控制项 84
5.3 GridView控制项 84
5.3.1 使用GridView显示数据 85
5.3.2 使用自定义数据列 90
5.3.3 使用模板列 93
5.3.4 删除数据 96
5.3.5 控制项参数 101
5.3.6 利用数据源控制项快取数据 103
5.4 DetailsView控制项 103
5.4.1 使用DetailsView显示、编辑和删除数据 103
5.4.2 插入新记录 107
5.4.3 使用模板 108
5.4.4 同时使用GridView和DetailsView 111
5.5 TreeView控制项 113
5.5.1 使用静态数据 113
5.5.2 使用动态数据 114
5.5.3 通过资料库填充控制项 115
5.6 Login控制项 118
5.7 PasswordReovery控制项 119
5.8 LoginStatus和LoginName控制项 120
5.8.1 LoginStatus控制项 120
5.8.2 LoginName控制项 121
5.9 LoginView控制项 121
5.10 CreateUserWizard控制项 123
5.11 BulletedList控制项 125
5.12 ImageMap控制项 127
5.13 MultiView和View控制项 129
5.14 Wizard控制项 131
5.15 Panel控制项 134
5.16 FileUpload控制项 136
5.17 HiddenField控制项 138
5.18 Substitution控制项 139
5.19 难点解析 140
5.20 高手训练营 142
第6章 母版页技术 143
6.1 新建MasterPage 143
6.2 在内容页嵌入MasterPage 144
6.3 使用多个内容区域和默认内容 146
6.4 动态使用MasterPage 149
6.5 在运行时访问MasterPage 152
6.6 嵌套的MasterPage 154
6.7 难点解析 157
6.8 高手训练营 158
第7章 成员和角色管理 159
7.1 认证和授权 159
7.1.1 IIS和ASP.NET用户认证流程 159
7.1.2 认证(Authentication) 160
7.1.3 授权(Authorization) 160
7.2 ASP.NET 4.0用户认证 160
7.2.1 使用ASP.NET管理工具添加用户 163
7.2.2 使用CreateUserWizard创建用户 165
7.2.3 改变默认的Provider设定 166
7.2.4 个性化CreateUserWizard控制项 167
7.2.5 使用Login(登录)相关的控制项 169
7.3 ASP.NET角色管理系统 174
7.3.1 角色管理 174
7.3.2 角色管理和成员管理的关係 174
7.3.3 套用角色管理 174
7.3.4 修改节点 176
7.3.5 使用用户角色控制项 177
7.4 使用Membership/Role API 179
7.4.1 使用Membership API管理用户 179
7.4.2 使用Role API进行用户角色管理 183
7.5 ASP.NET的MemberShip Provider 187
7.5.1 SqlMembershipProvider 187
7.5.2 ActiveDirectoryMembershipProvider 190
7.6 实现自定义的MembershipProvider 191
7.7 基于角色的站点导航 196
7.8 难点解析 200
7.9 高手训练营 202
第8章 界面设计技巧 203
8.1 Page类的新事件 203
8.2 添加标题 205
8.3 设定焦点 205
8.4 为Form设定默认按钮 206
8.5 更好地输入验证控制项 207
8.6 使用Page.Items字典 210
8.7 使用跨页面传送功能 211
8.8 高速快取和SQL Server Invalidation功能 213
8.9 配置SQL Server Invalidation 214
8.10 使用SQL Server Invalidation和数据源控制项 215
8.11 通过编程方式使用SQL Server Invalidation 216
8.12 高速快取的其他改进 217
8.13 使用页面高速快取 218
8.14 难点解析 218
8.15 高手训练营 221
第9章 Web Part框架 222
9.1 常用WebPart控制项 222
9.1.1 WebPartManager控制项 222
9.1.2 WebPartZone控制项 225
9.1.3 CatalogZone控制项和所属CatalogPart控制项 228
9.1.4 EditorZone 和 所属EditorPart控制项 233
9.1.5 ConnectionZone控制项和信息通信 237
9.2 个性化WebPart的数据存储和转移 239
9.3 难点解析 241
9.4 高手训练营 242
第10章 创建伺服器端控制项 243
10.1 ASP.NET伺服器控制项概述 243
10.2 伺服器控制项项目的设定 247
10.3 伺服器控制项的呈现 248
10.3.1 输出控制项的内容 249
10.3.2 为HTML元素添加属性 250
10.3.3 控制项的适应性 251
10.4 开始创建伺服器控制项 253
10.5 创建複合控制项 262
10.6 为控制项添加更多功能 273
10.6.1 为控制项添加输入验证 273
10.6.2 控制项的子属性 276
10.6.3 为Register控制项增加嵌套子属性 279
10.7 控制项的回调示例 281
10.8 难点解析 284
10.9 高手训练营 285
第11章 页面主题/皮肤 286
11.1 页面主题概述 286
11.2 页面主题的运用 287
11.2.1 App_Themes 目录 287
11.2.2 全局页面主题和局部页面主题 288
11.3 皮肤档案和主题的使用 290
11.4 使用样式表主题 301
11.5 资源与主题 304
11.6 动态载入页面主题 306
11.7 难点解析 310
11.8 高手训练营 314
第12章 配置技术详解 315
12.1 ASP.NET配置的基本结构 315
12.1.1 .NET应用程式的配置体系 315
12.1.2 ASP.NET配置结构 315
12.1.3 .NET配置档案基本结构 316
12.1.4 配置区域和配置组 316
12.1.5 添加自定义的配置节 319
12.1.6 使用location节点和path属性 320
12.1.7 ASP.NET常用配置节点 321
12.2 获取配置信息 325
12.3 使用ASP.NET配置管理接口 328
12.3.1 使用配置管理接口访问程式配置 328
12.3.2 对配置内容加密 329
12.4 使用ASP.NET配置工具 331
12.4.1 使用ASP.NET管理控制台 331
12.4.2 使用ASP.NET管理站点 334
12.4.3 使用ASPNET_REGSQL工具 334
12.4.4 使用ASPNET_REGIIS工具 335
12.5 ASP.NET页面配置 336
12.6 配置ASP.NET进程模型 337
12.7 难点解析 339
12.8 高手训练营 340
第13章 开发多语言站点 341
13.1 国际化和本地化 341
13.1.1 国际化和本地化 341
13.1.2 ASP.NET 4.0对国际化的支持 342
13.2 自动检测浏览器语言 342
13.2.1 在浏览器中设定语言偏好 342
13.2.2 使ASP.NET页面能够自动检测浏览器语言文化设定 342
13.3 ASP.NET程式中的本地化 345
13.3.1 无代码本地化 346
13.3.2 从代码中访问资源档案 351
13.4 难点解析 352
13.5 高手训练营 353
第14章 网路部落格平台 354
14.1 系统概述 354
14.1.1 系统需求分析 354
14.1.2 系统业务流程设计 357
14.2 系统架构 359
14.3 资料库设计与实现 365
14.3.1 资料库需求分析 365
14.3.2 数据表设计 366
14.3.3 存储过程设计 369
14.4 用户互动处理层设计与实现 374
14.4.1 用户互动处理层结构 374
14.4.2 多语言本地化 376
14.4.3 用户自定义控制项 377
14.4.4 系统母版页 389
14.4.5 普通功能页 392
习题参考答案 425