书籍详情
圣殿祭司的ASP.NET 2.0开发详解:使用C#(第2版)
作者:奚江华
出版社:电子工业出版社
出版时间:2008-04-01
ISBN:9787121061318
定价:¥98.00
购买这本书可以去
内容简介
本书以全新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技术脉络。
作者简介
奚江华,台湾微软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系统开发顾问,中原大学信息管理硕士
目录
第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
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
猜您喜欢