《信息科学与技术丛书:精通ASP.NET 4.0》采用知识讲述+代码示例的方式,全面讲述了ASP.NET4.0的各个方面。主要内容包括:ASP.NET4.0的开发环境、体系结构、各种控件、页面主题/皮肤、配置以及站点国际化。还详细介绍了如何开发电子商务交易系统和博客系统。全书力求帮助读者迅速掌握ASP.NET4.0程序的设计方法,应用ASP.NET完成编程任务。
《信息科学与技术丛书:精通ASP.NET 4.0》适合从事.NET开发的开发人员、学生等阅读。
出版说明
前言
第1章 .NET 简介
1.1 .NET Framework 4.0在.NET技术体系中的位置
1.2 .NET 4.0各部分的功能
1.3 .NET 4.0的组件
1.3.1 Windows Presentaion Foundation
1.3.2 Windows CommunicationFoundation
1.3.3 Workflow Foundation
1.4 搭建.NET 4.0的开发环境
1.4.1 在Windows XP/2008/Win7上搭建开发环境
1.4.2 相关工具
第2章 Visual Studio.NET 2010开发环境
2.1 安装VS2010
2.2 创建和打开Web站点
2.3 使用内置的ASP.NET Deployment Server
2.4 迁移现有的VS2005/VS2008 Web站点
2.5 编辑Web站点
2.6 使用服务器控件
2.7 创建事件处理程序
2.8 验证HTML源码的可用性
2.9 使用Visual Studio 的 Intellisense
2.9.1 列出对象成员
2.9.2 显示方法参数信息
2.9.3 快速信息
2.9.4 自动完成
2.9.5 C#相关的智能感知
2.10 对重构的支持
2.11 调试和测试
2.12 页面与代码的组织
2.13 ASP.NET 4.0应用程序文件夹
2.14 ASP.NET 4.0的预编译
第3章 ASP.NET 4.0体系结构
3.1 代码模型
3.2 代码的结构
3.3 编译模型
3.4 扩展性与管道技术
3.5 缓存技术
第4章 ASP.NET 4.0网络服务
4.1 网络服务(Web Service)基础
4.1.1 Web Service的概念
4.1.2 Web Service的基础技术
4.1.3 Web Service的软件支持
4.1.4 Web Service的编码模型
4.1.5 使用Visual Studio 2010 开发Web Service
4.2 Web Service的演进方向
4.3 基于接口的服务约定
4.4 更多的XSD/WSDL改进
4.5 更好的互操作性
4.6 为Windows Communication Foundation做好准备
第5章 ASP.NET 4.0功能增强控件
5.1 图表控件
5.2 数据源控件
5.2.1 SqlDataSource数据源控件
5.2.2 XmlDataSource数据源控件
5.2.3 ObjectDataSource数据源控件
5.2.4 AccessDataSource数据源控件
5.2.5 SiteMapDataSource数据源控件
5.3 GridView控件
5.3.1 使用GridView显示数据
5.3.2 使用自定义数据列
5.3.3 使用模板列
5.3.4 删除数据
5.3.5 控件参数
5.3.6 利用数据源控件缓存数据
5.4 DetailsView控件
5.4.1 使用DetailsView显示、编辑和删除数据
5.4.2 插入新记录
5.4.3 使用模板
5.4.4 同时使用GridView和DetailsView
5.5 TreeView控件
5.5.1 使用静态数据
5.5.2 使用动态数据
5.5.3 通过数据库填充控件
5.6 Login控件
5.7 PasswordRecovery控件
5.8 LoginStatus和LoginName控件
5.8.1 LoginStatus控件
5.8.2 LoginName控件
5.9 LoginView控件
5.10 CreateUserWizard控件
5.11 BulletedList控件
5.12 ImageMap控件
5.13 MultiView和View控件
5.14 Wizard控件
5.15 Panel控件
5.16 FileUpload控件
5.17 HiddenField控件
5.18 Substitution控件
第6章 ASP.NET 4.0中的MasterPager
6.1 新建MasterPager
6.2 在内容页嵌入MasterPager
6.3 使用多个内容区域和默认内容
6.4 动态使用MasterPager
6.5 在运行时访问MasterPager
6.6 嵌套的MasterPager
第7章 ASP.NET 4.0成员和角色管理
7.1 认证和授权
7.1.1 IIS和ASP.NET用户认证流程
7.1.2 认证
7.1.3 授权
7.2 ASP.NET 4.0用户认证
7.2.1 使用ASP.NET管理工具添加用户
7.2.2 使用CreateUserWizard创建 用户
7.2.3 改变默认的Provider设置
7.2.4 个性化CreateUserWizard控件
7.2.5 使用Login相关的控件
7.3 ASP.NET角色管理系统
7.3.1 角色管理
7.3.2 角色管理和成员管理的关系
7.3.3 应用角色管理
7.3.4 修改节点
7.3.5 使用用户角色控件
7.4 使用Membership/Role API
7.4.1 使用Membership API 管理用户
7.4.2 使用Role API进行用户 角色管理
7.5 ASP.NET的MemberShip Provider
7.5.1 SqlMembershipProvider
7.5.2 ActiveDirectoryMembershipProvider
7.6 实现自定义的MembershipProvider
7.7 基于角色的站点导航
第8章 窗体页设计技巧
8.1 Page类的新事件
8.2 添加标题
8.3 设置焦点
8.4 为Form设定默认按钮
8.5 更好的输入验证控件
8.6 使用Page.Items字典
8.7 使用跨页面传送功能
8.8 高速缓存和SQL ServerInvalidation功能
8.9 配置SQL Server Invalidation
8.10 使用SQL Server Invalidation和数据源控件
8.11 通过编程方式使用 SQL Server Invalidation
8.12 高速缓存的其他改进
8.13 使用页面高速缓存
第9章 使用ASP.NET 4.0 Web Part框架
9.1 常用 WebPart控件
9.1.1 WebPartManager控件
9.1.2 WebPartZone控件
9.1.3 CatalogZone控件和所属CatalogPart控件
9.1.4 EditorZone 和 所属EditorPart控件
9.1.5 ConnectionsZone控件和信息通信
9.2 个性化WebPart的数据存储和转移
第10章 创建ASP.NET服务器控件
10.1 ASP.NET服务器控件概述
10.2 服务器控件项目的设置
10.3 服务器控件的呈现
10.3.1 输出控件的内容
10.3.2 为HTML元素添加属性
10.3.3 控件的适应性
10.4 开始创建服务器控件
10.5 创建复合控件
10.6 为控件添加更多功能
10.6.1 为控件添加输入验证
10.6.2 控件的子属性
10.6.3 为Register控件增加嵌套子属性
10.7 控件的回调示例-异步 请求
第11章 ASP.NET 4.0中的页面主题/皮肤
11.1 页面主题概述
11.2 页面主题的运用
11.2.1 App_Themes 目录
11.2.2 全局页面主题和局部页面主题
11.3 皮肤文件和主题的使用
11.4 使用样式表主题
11.5 资源与主题
11.6 动态加载页面主题
第12章 ASP.NET 4.0配置详解
12.1 ASP.NET配置的基本结构
12.1.1 .NET应用程序的配置体系
12.1.2 ASP.NET配置结构
12.1.3 .NET配置文件基本结构
12.1.4 配置区域和配置组
12.1.5 添加自定义的配置节
12.1.6 使用location节点和path属性
12.1.7 ASP.NET常用配置节点
12.2 获取配置信息
12.3 使用ASP.NET配置管理接口
12.3.1 使用配置管理接口访问程序配置
12.3.2 对配置内容加密
12.4 使用ASP.NET配置工具
12.4.1 使用ASP.NET管理控制台
12.4.2 使用ASP.NET管理站点
12.4.3 使用ASPNET_REGSQL工具
12.4.4 使用ASPNET_REGIIS工具
12.5 ASP.NET页面配置
12.6 配置ASP.NET进程模型
第13章 站点的国际化和本地化
13.1 国际化和本地化
13.1.1 什么是国际化和本地化
13.1.2 ASP.NET 4.0对国际化的支持
13.2 自动检测浏览器语言
13.2.1 在浏览器中设置语言偏好
13.2.2 使ASP.NET页面能够自动检测浏览器语言文化设定
13.3 ASP.NET程序中的本地化
13.3.1 无代码本地化
13.3.2 从代码中访问资源文件
第14章 开发电子商务交易系统
14.1 系统概述
14.1.1 系统需求分析
14.1.2 系统业务流程设计
14.2 系统架构与功能模块
14.3 数据库设计与实现
14.3.1 数据库需求分析
14.3.2 数据表设计
14.3.3 存储过程设计
14.4 用户交互处理层设计与实现
14.4.1 用户交互处理层结构
14.4.2 系统的主题
14.4.3 ASP.NET AJAX技术的运用
14.4.4 电子结算模块
14.4.5 用户自定义控件
14.4.6 母版页
14.4.7 普通功能页
第15章 开发博客系统
15.1 系统概述
15.1.1 系统需求分析
15.1.2 系统业务流程设计
15.2 系统架构与功能模块
15.3 数据库设计与实现
15.3.1 数据库需求分析
15.3.2 数据表设计
15.3.3 存储过程设计
15.4 用户交互处理层设计与实现
15.4.1 用户交互处理层结构
15.4.2 多语言本地化
15.4.3 用户自定义控件
15.4.4 系统母版页
15.4.5 普通功能页
参考文献