精通ASP.NET 4.0

精通ASP.NET 4.0
作 者: 杨云 刘君
出版社: 机械工业出版社
丛编项: 信息科学与技术丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: ASP 程序设计 计算机/网络
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《精通ASP.NET 4.0》作者简介

内容简介

《信息科学与技术丛书:精通ASP.NET 4.0》采用知识讲述+代码示例的方式,全面讲述了ASP.NET4.0的各个方面。主要内容包括:ASP.NET4.0的开发环境、体系结构、各种控件、页面主题/皮肤、配置以及站点国际化。还详细介绍了如何开发电子商务交易系统和博客系统。全书力求帮助读者迅速掌握ASP.NET4.0程序的设计方法,应用ASP.NET完成编程任务。《信息科学与技术丛书:精通ASP.NET 4.0》适合从事.NET开发的开发人员、学生等阅读。

图书目录

目 录

出版说明

前言

第1章 .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 3

1.3.2 Windows Communication

Foundation 5

1.3.3 Workflow Foundation 5

1.4 搭建.NET 4.0的开发环境 6

1.4.1 在Windows XP/2008/Win7上

搭建开发环境 6

1.4.2 相关工具 9

第2章 Visual Studio.NET 2010

开发环境 12

2.1 安装VS2010 12

2.2 创建和打开Web站点 12

2.3 使用内置的ASP.NET

Deployment Server 14

2.4 迁移现有的VS2005/VS2008

Web站点 15

2.5 编辑Web站点 18

2.6 使用服务器控件 21

2.7 创建事件处理程序 22

2.8 验证HTML源码的可用性 23

2.9 使用Visual Studio 的

Intellisense 25

2.9.1 列出对象成员 25

2.9.2 显示方法参数信息 26

2.9.3 快速信息 26

2.9.4 自动完成 26

2.9.5 C#相关的智能感知 27

2.10 对重构的支持 29

2.11 调试和测试 31

2.12 页面与代码的组织 32

2.13 ASP.NET 4.0应用程序

文件夹 35

2.14 ASP.NET 4.0的预编译 39

第3章 ASP.NET 4.0体系结构 43

3.1 代码模型 43

3.2 代码的结构 44

3.3 编译模型 45

3.4 扩展性与管道技术 46

3.5 缓存技术 47

第4章 ASP.NET 4.0网络服务 50

4.1 网络服务(Web Service)

基础 50

4.1.1 Web Service的概念 50

4.1.2 Web Service的基础技术 50

4.1.3 Web Service的软件支持 51

4.1.4 Web Service的编码模型 51

4.1.5 使用Visual Studio 2010

开发Web Service 52

4.2 Web Service的演进方向 54

4.3 基于接口的服务约定 55

4.4 更多的XSD/WSDL改进 57

4.5 更好的互操作性 57

4.6 为Windows Communication

Foundation做好准备 59

第5章 ASP.NET 4.0功能

增强控件 61

5.1 图表控件 61

5.2 数据源控件 64

5.2.1 SqlDataSource数据源控件 65

5.2.2 XmlDataSource数据源控件 68

5.2.3 ObjectDataSource数据源控件 71

5.2.4 AccessDataSource数据源控件 71

5.2.5 SiteMapDataSource数据源控件 72

5.3 GridView控件 72

5.3.1 使用GridView显示数据 72

5.3.2 使用自定义数据列 77

5.3.3 使用模板列 80

5.3.4 删除数据 82

5.3.5 控件参数 86

5.3.6 利用数据源控件缓存数据 88

5.4 DetailsView控件 88

5.4.1 使用DetailsView显示、编辑

和删除数据 89

5.4.2 插入新记录 92

5.4.3 使用模板 92

5.4.4 同时使用GridView和

DetailsView 96

5.5 TreeView控件 97

5.5.1 使用静态数据 97

5.5.2 使用动态数据 98

5.5.3 通过数据库填充控件 99

5.6 Login控件 101

5.7 PasswordRecovery控件 102

5.8 LoginStatus和LoginName

控件 103

5.8.1 LoginStatus控件 103

5.8.2 LoginName控件 104

5.9 LoginView控件 104

5.10 CreateUserWizard控件 105

5.11 BulletedList控件 107

5.12 ImageMap控件 109

5.13 MultiView和View控件 111

5.14 Wizard控件 113

5.15 Panel控件 115

5.16 FileUpload控件 117

5.17 HiddenField控件 118

5.18 Substitution控件 119

第6章 ASP.NET 4.0中的

MasterPager 121

6.1 新建MasterPager 121

6.2 在内容页嵌入MasterPager 122

6.3 使用多个内容区域和默认

内容 123

6.4 动态使用MasterPager 127

6.5 在运行时访问MasterPager 129

6.6 嵌套的MasterPager 131

第7章 ASP.NET 4.0成员和

角色管理 134

7.1 认证和授权 134

7.1.1 IIS和ASP.NET用户认证流程 134

7.1.2 认证 135

7.1.3 授权 135

7.2 ASP.NET 4.0用户认证 135

7.2.1 使用ASP.NET管理工具

添加用户 138

7.2.2 使用CreateUserWizard创建

用户 140

7.2.3 改变默认的Provider设置 141

7.2.4 个性化CreateUserWizard控件 141

7.2.5 使用Login相关的控件 143

7.3 ASP.NET角色管理系统 147

7.3.1 角色管理 147

7.3.2 角色管理和成员管理的关系 148

7.3.3 应用角色管理 148

7.3.4 修改节点 150

7.3.5 使用用户角色控件 151

7.4 使用Membership/Role API 153

7.4.1 使用Membership API

管理用户 153

7.4.2 使用Role API进行用户

角色管理 155

7.5 ASP.NET的MemberShip

Provider 158

7.5.1 SqlMembershipProvider 159

7.5.2 ActiveDirectoryMembership

Provider 160

7.6 实现自定义的Membership

Provider 162

7.7 基于角色的站点导航 166

第8章 窗体页设计技巧 170

8.1 Page类的新事件 170

8.2 添加标题 171

8.3 设置焦点 172

8.4 为Form设定默认按钮 173

8.5 更好的输入验证控件 173

8.6 使用Page.Items字典 176

8.7 使用跨页面传送功能 176

8.8 高速缓存和SQL Server

Invalidation功能 179

8.9 配置SQL Server Invalidation 179

8.10 使用SQL Server Invalidation

和数据源控件 180

8.11 通过编程方式使用 SQL Server

Invalidation 181

8.12 高速缓存的其他改进 182

8.13 使用页面高速缓存 182

第9章 使用ASP.NET 4.0

Web Part框架 183

9.1 常用 WebPart控件 183

9.1.1 WebPartManager控件 183

9.1.2 WebPartZone控件 185

9.1.3 CatalogZone控件和所属

CatalogPart控件 188

9.1.4 EditorZone 和 所属

EditorPart控件 193

9.1.5 ConnectionsZone控件和

信息通信 196

9.2 个性化WebPart的数据存储

和转移 198

第10章 创建ASP.NET

服务器控件 201

10.1 ASP.NET服务器控件概述 201

10.2 服务器控件项目的设置 205

10.3 服务器控件的呈现 206

10.3.1 输出控件的内容 207

10.3.2 为HTML元素添加属性 207

10.3.3 控件的适应性 208

10.4 开始创建服务器控件 210

10.5 创建复合控件 217

10.6 为控件添加更多功能 227

10.6.1 为控件添加输入验证 227

10.6.2 控件的子属性 229

10.6.3 为Register控件增加嵌

套子属性 231

10.7 控件的回调示例—异步

请求 233

第11章 ASP.NET 4.0中的页面

主题/皮肤 237

11.1 页面主题概述 237

11.2 页面主题的运用 238

11.2.1 App_Themes 目录 238

11.2.2 全局页面主题和局部

页面主题 239

11.3 皮肤文件和主题的使用 240

11.4 使用样式表主题 250

11.5 资源与主题 252

11.6 动态加载页面主题 254

第12章 ASP.NET 4.0配置详解 258

12.1 ASP.NET配置的基本结构 258

12.1.1 .NET应用程序的配置体系 258

12.1.2 ASP.NET配置结构 258

12.1.3 .NET配置文件基本结构 259

12.1.4 配置区域和配置组 259

12.1.5 添加自定义的配置节 261

12.1.6 使用location节点和

path属性 262

12.1.7 ASP.NET常用配置节点 263

12.2 获取配置信息 266

12.3 使用ASP.NET配置

管理接口 269

12.3.1 使用配置管理接口访问

程序配置 269

12.3.2 对配置内容加密 270

12.4 使用ASP.NET配置工具 272

12.4.1 使用ASP.NET管理控制台 272

12.4.2 使用ASP.NET管理站点 274

12.4.3 使用ASPNET_REGSQL工具 275

12.4.4 使用ASPNET_REGIIS工具 276

12.5 ASP.NET页面配置 276

12.6 配置ASP.NET进程模型 278

第13章 站点的国际化和本地化 280

13.1 国际化和本地化 280

13.1.1 什么是国际化和本地化 280

13.1.2 ASP.NET 4.0对国际化的支持 281

13.2 自动检测浏览器语言 281

13.2.1 在浏览器中设置语言偏好 281

13.2.2 使ASP.NET页面能够自动检测

浏览器语言文化设定 281

13.3 ASP.NET程序中的本地化 284

13.3.1 无代码本地化 284

13.3.2 从代码中访问资源文件 290

第14章 开发电子商务交易系统 291

14.1 系统概述 291

14.1.1 系统需求分析 291

14.1.2 系统业务流程设计 294

14.2 系统架构与功能模块 297

14.3 数据库设计与实现 313

14.3.1 数据库需求分析 313

14.3.2 数据表设计 315

14.3.3 存储过程设计 333

14.4 用户交互处理层设计与实现 337

14.4.1 用户交互处理层结构 337

14.4.2 系统的主题 339

14.4.3 ASP.NET AJAX技术的运用 340

14.4.4 电子结算模块 342

14.4.5 用户自定义控件 348

14.4.6 母版页 357

14.4.7 普通功能页 361

第15章 开发博客系统 378

15.1 系统概述 378

15.1.1 系统需求分析 378

15.1.2 系统业务流程设计 380

15.2 系统架构与功能模块 382

15.3 数据库设计与实现 386

15.3.1 数据库需求分析 386

15.3.2 数据表设计 387

15.3.3 存储过程设计 389

15.4 用户交互处理层设计与实现 393

15.4.1 用户交互处理层结构 393

15.4.2 多语言本地化 394

15.4.3 用户自定义控件 395

15.4.4 系统母版页 404

15.4.5 普通功能页 406

参考文献 431