圣殿祭司的ASP.NET 2.0开发详解:使用C#(第2版)

圣殿祭司的ASP.NET 2.0开发详解:使用C#(第2版)
作 者: 奚江华
出版社: 电子工业出版社
丛编项: 博文视点原创精品大系
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: ASP.NET
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  奚江华,台湾微软TechED 2006讲师,微软MSDN讲座专属讲师,微软MSDN Atlas Framework专栏名家,DotNet开发圣殿Blog版主http://blog.sina.com.tw/4907/,AJAX魔法祭坛Blog版主http://blog.sina.com.tw/ajax/,中环股份有限公司软件开发PM,网新科技.NET系统开发顾问,行远文教基金会.NET系统开发顾问,中原大学信息管理硕士

内容简介

本书以全新ASP.NET 2.0内容设计为出发点,循序渐进地以图文步骤及观念讲解新的ASP.NET 2.0技术精要。内容涵盖VS 2005开发工具、SQL Server 2005安装管理策略与ASP.NET 2.0各种新功能等,让您置身最顶尖的技术潮流。以最新颖最正宗的ASP.NET 2.0语法诠释新一代网页技术,让您学到的不只是新功能,而是百分之百原汁原味的新的语法与观念,完全掌握ASP.NET 2.0的精髓。内容以专家级水平为基准点,透过精辟立论来诠释ASP.NET 2.0技术之美,挖掘最深入的秘密,目的是为了引领与造就读者成为ASP.NET 2.0专家,清清楚楚地了解ASP.NET 2.0技术脉络。

图书目录

第1章 Visual Studio 2005 IDE集成开发环境新功能介绍 1

1.1 Visual Studio 2005对程序员的意义 2

1.2 Visual Studio 2005开发工具版本介绍 4

1.3 Visual Studio 2005与Visual Studio .NET 2003开发环境的共存 4

1.4 Visual Studio 2005开发工具安装 7

1.5 建立您的第一个ASP.NET 2.0的WebSite网站 9

1.6 解决方案资源管理器功能图解 12

1.7 方案与项目的管理与设置 14

1.8 设计模式与源文件模式 17

1.9 文档大纲窗口 18

1.10 HTML标签导航(Tag Navigation) 19

1.11 源文件模式下控件拖曳的改良 20

1.12 HTML标签格式保留的改良 20

1.13 显示不可见的HTML Elements 21

1.14 文档窗口 21

1.15 窗口位置的配置 24

1.16 Web开发环境的设置 25

1.17 安装部署 29

1.18 Visual Studio 2005 Starter Kit包 32

1.19 范例程序名称列表 33

1.20 VS 2005 SP1修补更新 34

1.21 结论 34

第2章 Visual Studio 2005高级功能秘技 35

2.1 CodeBeside 36

2.2 CodeBehind 2.0 43

2.3 项目设计工具(Project Designer) 45

2.4 将ASP.NET程序开发服务器Port固定下来的秘技 46

2.5 ASP.NET网站多个.NET Framework版本的设置 49

2.6 aspnet_regiis.exe IIS登录工具 50

2.7 网站数据库的注册 53

2.8 数据库连接字符串的设置与读取 53

2.9 数据库连接设置的加解密 55

2.10 ASP.NET网站特殊文件夹 56

2.11 代码段(Code Snippets) 57

2.12 程序代码重构(Refactoring) 65

2.13 ASP.NET 2.0的编译模型(Compilation Model) 70

2.14 ClientBuildManager类的编译功能 76

2.15 发布网站(Publish Web Site) 79

2.16 项目同时使用C# 与VB.NET两种语言及多组件的技巧 80

2.17 结论 84

第3章 SQL Server 2005数据库的安装、管理与使用策略 85

3.1 SQL Server 2005数据库介绍 86

3.2 SQL Server 2005版本介绍 87

3.3 SQL Server 2005 Express的SP1后续新版本及修补更新 89

3.4 软硬件安装需求 93

3.5 谈SQL 2005标准版、SQL 2005 Express、SQL 2000共存安装 96

3.6 安装SQL Server 2005联机丛书 105

3.7 导入北风数据库(Northwind ) 106

3.8 SQL Server 2005数据库的设置与管理 108

3.9 在VS 2005 IDE中连接SQL Server数据库 111

3.10 数据库功能介绍 114

3.11 结论 120

第4章 ASP.NET 2.0的Page、Cross Page Posting与Client-Side Script新功能 121

4.1 跨网页公布(Cross-Page Posting) 122

4.2 HtmlHead与HtmlMeta类 133

4.3 Client端Script的增强与改良 137

4.4 Client端的异步Callback(Client-Callback) 151

4.5 ASP.NET网页指示符(Page Directive) 158

4.6 结论 159

第5章 微软ASP.NET 2.0的AJAX利剑——ASP.NET AJAX 161

5.1 前言 162

5.2 AJAX异步技术 162

5.3 AJAX简单范例 163

5.4 AJAX范例程序特点说明 167

5.5 了解AJAX应用程序与ASP.NET AJAX 167

5.6 结论 173

第6章 ASP.NET AJAX服务器控件 175

6.1 以Server端与Client端为中心的两种开发模式 176

6.2 ASP.NET AJAX系统环境安装设置 178

6.3 服务器端的ASP.NET AJAX异步定时器应用 180

6.4 再论ASP.NET AJAX异步更新与传统的页面更新 191

6.5 ASP.NET AJAX服务器控件属性与事件功能解说 195

6.6 ASP.NET AJAX大未来 197

6.7 结论 198

第7章 ASP.NET 2.0其他新增控件介绍 199

7.1 FileUpload文件上传控件 200

7.2 TextBox的自动完成(AutoCompleteType)改良 210

7.3 DropDownList控件的AppendData BoundItems属性 213

7.4 Panel控件的滚动条 215

7.5 MultiView与View控件 216

7.6 Wizard向导控件 221

7.7 结论 242

第8章 全方位的神奇新对象My 243

8.1 My对象含义 244

8.2 My对象与项目类型相依性 247

8.3 My对象对C# 程序员的意义 248

8.4 在C# 环境中使用My对象的步骤 249

8.5 My的大分类对象功能简介 253

8.6 My.Application对象 254

8.7 My.Computer对象 261

8.8 My.Forms对象 275

8.9 My.Log对象 276

8.10 My.Resources对象 278

8.11 My.Settings对象 284

8.12 My.User对象 290

8.13 My.WebServices对象 292

8.14 My对象内部运作原理揭秘 297

8.15 C# 直接调用My对象的奇幻联想 298

8.16 结论 300

第9章 GridView与SqlDataSource 控件——应用篇 301

9.1 GridView功能特色 302

9.2 GridView与SqlDataSource控件架构 303

9.3 GridView与SqlDataSource声明式语法 304

9.4 GridView控件属性 306

9.5 网站数据库的注册与导入 308

9.6 对VS 2005及GridView向导的正确期许 313

9.7 GridView的DataSourceID vs. DataSource属性 314

9.8 数据控件的七种字段类型(Fields Type)的应用 315

9.9 谈GridView的AJAX异步Callback 358

9.10 GridView分页外观设置 359

9.11 GridView的多个数据表的Table Join查询 361

9.12 GridView结合OnClientClick进行确认操作 363

9.13 结论 364

第10章 GridView与SqlDataSource控件——动态程序篇 365

10.1 GridView对数据处理与事件模式的改变 366

10.2 GirdView控件方法与事件 366

10.3 GridView的CodeBehind撰写模式 368

10.4 GridViewRow的RowType与RowState属性 370

10.5 GridView与多个Table数据表的Join查询 379

10.6 GridView分页与排序功能(Page & Sort) 380

10.7 GridView数据行的选择功能(Selection) 387

10.8 GridView数据行的删除功能(Delete) 393

10.9 GridView数据行的编辑与更新功能 396

10.10 动态创建TemplateField模板字段的原理 400

10.11 GridView表头表尾的跨列跨行、多重表头表尾 406

10.12 GridView对背景图片的支持 415

10.13 GridView数据行的外部更新 417

10.14 GridView的数据库交易 421

10.15 结论 421

第11章 新一代数据访问方式 Data Source控件 423

11.1 祭司对Data Source控件的观点 424

11.2 Data Source控件诞生的使命 424

11.3 Data Source数据源控件简介 426

11.4 Data Source控件架构 426

11.5 DataSourceID属性与数据绑定控件 428

11.6 DataSourceMode数据源模式 429

11.7 DataSource控件参数类型 431

11.8 六种参数类型的应用 433

11.9 参数方向(Parameter Direction) 438

11.10 Data Source控件的数据筛选过滤机制 440

11.11 Data Source控件的缓存 446

11.12 Data Source控件的分页与排序原理解说 448

11.13 Data Source控件数据库事务 449

11.14 SqlDataSource控件事务机制的诡异之处 456

11.15 SqlDataSource控件对Stored Procedure存储过程的访问 457

11.16 ObjectDataSource控件 460

11.17 数据访问冲突检测 472

11.18 数据源控件与ADO.NET之间的抉择时机 481

11.19 结论 482

第12章 DetailsView、FormView与DataList控件介绍 483

12.1 DetailsView控件 484

12.2 FormView控件 510

12.3 DataList控件 518

12.4 结论 523

第13章 ASP .NET 2.0网站导航功能 (Web Site Navigation) 525

13.1 ASP.NET 2.0网站导航功能的意义 526

13.2 网站导航控件简介 527

13.3 创建网站导航地图路径 529

13.4 TreeView控件 532

13.5 SiteMapPath服务器控件 547

13.6 Menu服务器控件 553

13.7 通过SiteMapProvider API访问多个SiteMap文件 564

13.8 SiteMap类API 569

13.9 结论 572

第14章 Master Pages母版页 573

14.1 Master Pages母版页概观 574

14.2 创建Master Pages母版页 576

14.3 使用Master Pages创建内容页 580

14.4 Master Pages母版页运作原理 582

14.5 嵌套Master Pages(Nested Master Pages) 584

14.6 在内容页中以程序读取Master Page相关对象 587

14.7 结论 588

第15章 ASP.NET 2.0网站管理工具与Configuration配置API 589

15.1 注册ASP.NET网站数据库与设置Provider 590

15.2 ASPNET_REGSQL数据库注册工具 591

15.3 ASP.NET网站管理工具(Web Site Administration Tool) 595

15.4 当没有安装VS 2005时如何使用ASP.NET网站管理工具 616

15.5 ASP.NET MMC Snap-In嵌入式管理单元 617

15.6 配置管理API(Configuration API) 620

15.7 Web.config配置文件加密 627

15.8 ASPNET_REGIIS命令的IIS注册与Web.config加密解密 632

15.9 结论 635

第16章 ASP.NET网页安全管理的验证与授权 637

16.1 祭司的话 638

16.2 验证与授权的定义 638

16.3 验证与授权在Windows操作系统上的权力根源 640

16.4 IIS网站目录安全设置 642

16.5 Windows验证模式 644

16.6 Forms验证模式 645

16.7 Forms验证模式机制的探讨 649

16.8 结论 651

第17章 ASP.NET 2.0网页安全管理的Login控件 653

17.1 祭司的话 654

17.2 Login相关控件 655

17.3 检查ASP.NET 2.0网站安全设置相关功能 656

17.4 Login控件 656

17.5 自定义Login控件模板 663

17.6 LoginName控件 667

17.7 LoginStatus控件 667

17.8 LoginView控件 669

17.9 创建用户向导CreateUserWizard控件 671

17.10 变更密码ChangePassword控件 673

17.11 恢复密码PasswordRecovery控件 674

17.12 结论 676

第18章 ASP.NET 2.0网页安全管理的Membership与Role API 677

18.1 祭司的话 678

18.2 Membership成员资格 679

18.3 Membership背后运作的秘密 712

18.4 角色管理(Role Management) 714

18.5 ASP.NET 2.0网页授权(Authorization) 735

18.6 结论 738

第19章 Profile用户设置文件 739

19.1 Profile用户设置文件应用范围 740

19.2 Profile设置文件对用户资料的存储 741

19.3 定义Profile用户设置文件 742

19.4 更新Profile用户设置文件 745

19.5 Profile用户设置文件与用户身份验证的关系 748

19.6 读取全部用户的Profile设置文件数据 749

19.7 Profile用户设置文件运作原理 753

19.8 匿名用户Profile(Anonymous Profile) 757

19.9 存储与使用匿名用户Profile设置文件 759

19.10 匿名者Profile迁移(Migration) 762

19.11 ProfileModule类 765

19.12 Profile_Personalize事件 766

19.13 ProfileAutoSaving事件 772

19.14 ProfileManager类 775

19.15 以程序读取Web.config文件中的Profile Property属性设置 782

19.16 以程序动态创建Profile设置文件 784

19.17 以程序读取anonymousIdentification相关属性设置 787

19.18 加密Profile设置文件区块强化安全性 789

19.19 结论 789

第20章 Web Parts Framework 791

20.1 Web部件架构 792

20.2 Web部件(Web Parts)概观 800

20.3 细说Web部件控件集合 801

20.4 Web部件的五种显示模式(DisplayMode) 805

20.5 Web部件的个性化数据的管理 839

20.6 结论 846