《ASP.NET 2.0开发指南》PDF下载

  • 购买积分:22 如何计算积分?
  • 作  者:郝刚主编;袁永刚,严治国,何宇光编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2006
  • ISBN:7115147663
  • 页数:819 页
图书介绍:本书围绕ASP.NET 2.0技术精髓展开深入讲解。

第一部分 基础知识 2

第1章 ASP.NET 2.0概述 2

1.1 .NET技术发展回顾 2

1.2 ASP.NET 2.0设计目标 3

1.3 ASP.NET 2.0新特性 3

1.3.1 新增服务器控件 4

1.3.2 母版页 7

1.3.3 主题和皮肤 8

1.3.4 个性化用户配置 8

1.3.5 成员资格和角色管理 9

1.3.6 配置和管理工具 10

1.4 小结 11

第2章 Visual Studio 2005集成开发环境 12

2.1 安装Visual Studio 2005 12

2.2 Visual Studio 2005新特性 15

2.3 针对ASP.NET应用开发的新特性 16

2.4 常用功能窗口介绍 17

2.4.1 主窗口 17

2.4.2 文档窗口 18

2.4.3 工具箱窗口 19

2.4.4 解决方案资源管理器窗口 20

2.4.5 服务器资源管理器窗口 20

2.5.1 选项窗口 21

2.4.6 属性窗口 21

2.5 配置设置 21

2.5.2 导入和导出设置向导 23

2.6 帮助系统 26

2.7 类设计器 28

2.8 多种测试功能 29

2.9 小结 31

第3章 创建ASP.NET 2.0应用程序 32

3.1 创建Web站点 32

3.2 编写ASP.NET 2.0应用程序 37

3.3 编译和运行应用程序 39

3.4 部署应用程序 43

3.5 小结 44

第4章 C# 2.0程序设计基础 45

4.1 C#语言概述 45

4.2 数据类型 47

4.2.1 值类型 47

4.2.2 引用类型 50

4.2.3 装箱和拆箱 53

4.3 变量和常量 54

4.3.1 变量 54

4.4.1 条件语句 56

4.3.2 常量 56

4.4 流程控制 56

4.4.2 循环语句 58

4.4.3 跳转语句 61

4.4.4 异常处理 63

4.5 面向对象的特性 65

4.5.1 类 65

4.5.2 属性 66

4.5.3 方法 67

4.5.4 事件 67

4.6.1 泛型 69

4.6 C# 2.0新特性 69

4.6.2 匿名方法 76

4.6.3 迭代器 82

4.6.4 局部类 88

4.7 编码规范 90

4.7.1 代码格式 90

4.7.2 注释规范 90

4.7.3 变量命名规范 92

4.7.4 常量命名规范 93

4.7.5 类命名规范 93

4.7.10 程序版本号确定规范 94

4.7.9 资源命名规范 94

4.8 小结 94

4.7.7 方法命名规范 94

4.7.8 名字空间命名规范 94

4.7.6 接口命名规范 94

第二部分 用户界面 96

第5章 母版页 96

5.1 母版页概述 96

5.1.1 母版页基础知识 97

5.1.2 母版页运行机制 99

5.1.3 母版页和内容页事件顺序 100

5.1.4 母版页的优点 101

5.2 创建母版页 102

5.3 创建内容页 105

5.4 嵌套母版页 107

5.5 访问母版页控件和属性 112

5.5.1 使用FindControl方法获取母版页控件引用 112

5.5.2 使用MasterType指令获取母版页控件引用 115

5.5.3 访问母版页简单自定义属性 118

5.6 动态加载母版页 121

5.7 母版页应用范围 127

5.8 母版页缓存设置 128

5.10 小结 129

5.9 针对不同客户端的处理 129

第6章 主题和皮肤 130

6.1 主题概述 130

6.1.1 组成元素 130

6.1.2 文件存储和组织方式 131

6.1.3 全局主题和应用程序主题 132

6.2 创建主题 132

6.2.1 创建皮肤文件 132

6.2.2 为主题添加CSS文件 135

6.2.3 在主题中使用图片 137

6.3.1 指定和禁用主题 139

6.3 应用主题 139

6.3.2 动态加载主题 141

6.4 小结 144

第7章 站点导航控件 145

7.1 站点地图概述 145

7.2 SiteMapPath控件 147

7.2.1 SiteMapPath控件简介 147

7.2.2 常用属性列表 147

7.2.3 常用事件列表 149

7.2.4 典型应用1——基本应用 149

7.2.5 典型应用2——设置自定义模板 153

7.3 TreeView控件 155

7.3.1 TreeView控件简介 156

7.3.2 常用属性列表 157

7.3.3 常用事件列表 158

7.3.4 典型应用1——基本应用 158

7.3.5 典型应用2——绑定XML文件 161

7.4 Menu控件 167

7.4.1 Menu控件简介 168

7.4.2 常用属性列表 169

7.4.3 常用事件列表 171

7.4.4 典型应用1——基本应用 171

7.4.5 典型应用2——绑定XML文件 175

7.5 小结 181

第8章 其他服务器控件 182

8.1 BulletedList控件 182

8.1.1 BulletedList控件简介 182

8.1.2 典型应用 184

8.2 HiddenField控件 189

8.2.1 HiddenField控件简介 189

8.2.2 典型应用 190

8.3 FileUpload控件 192

8.3.1 FileUpload控件简介 192

8.3.2 典型应用 194

8.4 ImageMap控件 196

8.4.1 ImageMap控件简介 197

8.4.2 典型应用 198

8.5 MultiView和View控件 201

8.5.1 MultiView和View控件简介 201

8.5.2 典型应用 202

8.6 Wizard控件 206

8.6.1 Wizard控件简介 206

8.6.2 典型应用 212

8.7 小结 218

9.1 数据访问概述 220

第三部分 数据访问 220

第9章 数据访问技术 220

9.2 数据源控件简介 222

9.3 数据绑定控件简介 224

9.4 小结 225

第10章 数据源控件 226

10.1 SqlDataSource控件 226

10.1.1 SqlDataSource控件简介 226

10.1.2 常用属性列表 228

10.1.3 常用方法列表 230

10.1.5 典型应用1——连接数据库 231

10.1.4 常用事件列表 231

10.1.6 典型应用2——属性设置 242

10.1.7 典型应用3——连接多种数据源 247

10.2 AccessDataSource控件 252

10.2.1 AccessDataSource控件简介 253

10.2.2 常用属性列表 254

10.2.3 常用方法列表 257

10.2.4 常用事件列表 257

10.2.5 典型应用——访问Access数据库文件 257

10.3 XmlDataSource控件 267

10.3.1 XmlDataSource控件简介 267

10.3.2 常用属性列表 268

10.3.3 常用方法列表 269

10.3.4 常用事件列表 270

10.3.5 典型应用——显示RSS数据 270

10.4 SiteMapDataSource控件 278

10.4.1 SiteMapDataSource控件简介 279

10.4.2 常用属性列表 280

10.4.3 常用方法列表 281

10.4.4 典型应用1——属性设置 281

10.4.5 典型应用2——绑定普通数据绑定控件 284

10.5 ObjectDataSource控件 285

10.5.1 N层应用程序概述 286

10.5.2 ObjectDataSource控件简介 287

10.5.3 常用属性列表 288

10.5.4 常用方法列表 291

10.5.5 常用事件列表 291

10.5.6 典型应用1——绑定数据访问层 292

10.5.7 典型应用2——绑定业务逻辑层 305

10.5.8 典型应用3——绑定类型化DataSet 322

10.6 小结 329

11.1 GridView控件 330

11.1.1 GridView控件简介 330

第11章 数据绑定控件 330

11.1.2 常用属性列表 335

11.1.3 常用方法列表 339

11.1.4 常用事件列表 339

11.1.5 典型应用——使用GridView显示和编辑数据 340

11.2 DetailsView控件 345

11.2.1 DetailsView控件简介 345

11.2.2 常用属性列表 347

11.2.3 常用方法列表 351

11.2.4 常用事件列表 351

11.2.5 典型应用——使用DetailsView控件显示和处理数据 352

11.3.1 FormView控件简介 358

11.3 ForrnView控件 358

11.3.2 常用属性列表 361

11.3.3 常用方法列表 363

11.3.4 常用事件列表 364

11.3.5 典型应用——使用FormView控件显示和处理数据 364

11.4 小结 373

第12章 数据缓存 374

12.1 ASP.NET 2.0缓存概述 374

12.2 页面输出缓存 376

12.2.1 使用@OutputCache指令 377

12.2.2 使用页面输出缓存API 378

12.2.3 页面输出缓存应用 380

12.3 页面部分缓存 381

12.3.1 使用@OutputCache指令 382

12.3.2 使用PartialCachingAttribute类 383

12.3.3 使用ControlCachePolicy类 384

12.3.4 实现缓存后替换 386

12.4 应用程序数据缓存 391

12.4.1 添加应用程序数据缓存对象 391

12.4.2 检索应用程序数据缓存对象 394

12.4.3 移除应用程序数据缓存对象 395

12.4.4 实现应用程序数据缓存 395

12.5.1 缓存依赖概述 399

12.5 缓存依赖 399

12.5.2 实现自定义缓存依赖 400

12.5.3 实现聚合缓存依赖 408

12.5.4 实现SQL数据缓存依赖 409

12.6 小结 422

第四部分 应用服务 424

第13章 个性化用户配置 424

13.1 个性化功能简介 424

13.1.1 个性化服务的三大步骤 425

13.1.2 实现个性化服务的三大功能 425

13.2.1 个性化用户配置的功能 426

13.2 个性化用户配置概述 426

13.2.2 〈profile〉配置节声明 427

13.2.3 与个性化用户配置功能有关的API 430

13.2.4 SQL Server数据库配置 433

13.3 为匿名用户实现简单数据类型的个性化用户配置 439

13.4 为注册用户实现复杂数据类型的个性化用户配置 444

13.4.1 实现概述 444

13.4.2 实现用户登录和验证 445

13.4.3 实现购物车 448

13.4.4 应用个性化用户配置功能 451

13.5 实现匿名用户向注册用户迁移 456

13.6 实现自定义ProfileBase类 460

13.7.1 实现概述 465

13.7 实现自定义用户配置提供程序 465

13.7.2 步骤一——创建Access数据库 468

13.7.3 步骤二——设置事件日志访问 470

13.7.4 步骤三——实现自定义用户配置提供程序 471

13.7.5 步骤四——配置Web.config文件 492

13.7.6 步骤五——示例应用 494

13.8 小结 497

14.1 Web部件概述 498

14.1.1 什么是Web部件 498

第14章 Web部件 498

14.1.2 Web部件具体功能和应用方案 500

14.1.3 Web部件基本控件 501

14.2 创建WebPart控件 503

14.2.1 WebPartManager控件简介 503

14.2.2 WebPartZone控件和WebPart控件简介 507

14.2.3 创建WebPart控件 510

14.3 编辑WebPart控件 520

14.3.1 EditorZone控件简介 520

14.3.2 AppearanceEditorPart控件简介 521

14.3.3 BehaviorEditorPart控件简介 522

14.3.4 LayoutEditorPart控件简介 525

14.3.5 PropertyGridEditorPart控件简介 526

14.3.6 实现编辑WebPart控件 527

14.4 管理WebPart控件 536

14.4.1 CatalogZone控件简介 536

14.4.2 DeclarativeCatalogPart控件简介 536

14.4.3 PageCatalogPart控件简介 538

14.4.4 ImportCatalogPart控件简介 539

14.4.5 实现管理WebPart控件 540

14.5 ebPart控件通信 546

14.5.1 WebPart控件通信概述 546

14.5.2 实现基于静态连接的WebPart通信 550

14.5.3 实现基于动态连接的WebPart通信 558

14.6 Web部件个性化 560

14.6.1 Web部件个性化概述 560

14.6.2 实现自定义Web部件个性提供程序 564

14.7 小结 580

第15章 成员资格和角色管理 581

15.1 身份验证和授权 581

15.1.1 身份验证概述 582

15.1.2 Forms验证概述 583

15.1.3 FormsAuthentication类 589

15.1.4 用户授权概述 591

15.2 成员资格管理 593

15.2.1 成员资格管理概述 593

15.2.2 Membership类 600

15.2.3 MembershipUser类 603

15.2.4 实现基本成员资格管理功能 605

15.2.5 实现自定义成员资格提供程序 622

15.3 角色管理 634

15.3.1 角色管理概述 634

15.3.2 Roles类 640

15.3.3 实现基本角色管理功能 643

15.3.4 实现自定义角色管理提供程序 655

15.4 小结 666

第16章 登录系列控件 668

16.1 登录系列控件概述 668

16.2 Login控件 670

16.3 LoginName控件 674

16.4 LoginView控件 674

16.5 LoginStatus控件 677

16.6 PasswordRecovery控件 678

16.7 ChangePassword控件 685

16.8 CreateUserWizard控件 692

16.9.1 实现用户登录 700

16.9 综合应用示例 700

16.9.2 创建新用户 701

16.9.3 显示状态和修改密码 703

16.9.4 重置密码 704

16.9.5 配置Web.config文件 705

16.10 小结 705

第17章 配置与管理工具 706

17.1 ASP.NET MMC管理单元 706

17.1.1 ASP.NE TMMC管理单元简介 706

17.1.2 “常规”选项卡 708

17.1.3 “自定义错误”选项卡 710

17.1.4 “授权”选项卡 712

17.1.5 “身份验证”选项卡 714

17.1.6 “应用程序”选项卡 716

17.1.7 “状态管理”选项卡 717

17.1.8 “位置”选项卡 720

17.2.2 “安全”选项卡 722

17.2.3 “应用程序”选项卡 729

17.2.4 “提供程序”选项卡 734

17.3 小结 735

18.1.1 安装过程 738

18.1 应用程序概述 738

第18章 PetShop 4.0实例分析 738

第五部分 实例分析 738

18.1.2 功能和用户界面简介 740

18.1.3 解决方案和体系架构概述 745

18.2 数据访问层 749

18.2.1 应用程序数据模型 749

18.2.2 数据库连接字符串加密/解密 752

18.2.3 数据访问辅助项目DBUtility分析 755

18.2.4 部分业务逻辑所需的数据访问项目分析 758

18.2.5 自定义成员资格提供程序项目Membership分析 767

18.2.6 自定义用户配置提供程序项目分析 769

18.2.7 消息队列访问项目分析 778

18.3 业务逻辑层 784

18.3.1 业务实体项目Model分析 784

18.3.2 业务逻辑项目BLL分析 787

18.3.3 订单策略项目IBLLStrategy分析 789

18.4 表示层 796

18.4.1 订单处理控制台应用程序项目OrderProcessor分析 796

18.4.2 数据缓存依赖项目分析 803

18.4.3 Web项目分析 810

18.5小结 812

第六部分 附 录 814

附录A SQL语言实用参考 814

附录B ASP.NET技术推荐参考资源 817