《圣殿祭司的ASP.NET 2.0开发详解 使用C# 第2版》PDF下载

  • 购买积分:22 如何计算积分?
  • 作  者:奚江华编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:7121061317
  • 页数:847 页
图书介绍:本书以全新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

Visual Studio 2005对程序员的意义 2

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

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

Visual Studio 2005开发工具安装 7

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

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

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

设计模式与源文件模式 17

文档大纲窗口 18

HTML标签导航(Tag Navigation) 19

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

HTML标签格式保留的改良 20

显示不可见的HTML Elements 21

文档窗口 21

窗口位置的配置 24

Web开发环境的设置 25

安装部署 29

Visual Studio 2005 Starter Kit包 32

范例程序名称列表 33

VS 2005 SP1修补更新 34

结论 34

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

CodeBeside 36

CodeBehind 2.0 43

项目设计工具(Project Designer) 45

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

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

aspnet regiis.exe IIS登录工具 50

网站数据库的注册 53

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

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

ASP.NET网站特殊文件夹 56

代码段(Code Snippets) 57

程序代码重构(Refactoring) 65

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

ClientBuildManager类的编译功能 76

发布网站(Publish Web Site) 79

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

结论 84

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

SQL Server 2005数据库介绍 86

SQL Server 2005版本介绍 87

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

软硬件安装需求 93

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

安装SQL Server 2005联机丛书 105

导入北风数据库(Northwind) 106

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

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

数据库功能介绍 114

结论 120

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

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

HtmlHead与HtmlMeta类 133

Client端Script的增强与改良 137

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

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

结论 159

第5章 微软ASP.NET2.0的AJAX利剑——ASP.NETAJAX 161

前言 162

AJAX异步技术 162

AJAX简单范例 163

AJAX范例程序特点说明 167

了解AJAX应用程序与ASP*NET AJAX 167

结论 173

第6章ASP.NETAJAX服务器控件 175

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

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

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

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

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

ASP.NET AJAX大未来 197

结论 198

第7章ASP.NET2.0其他新增控件介绍 199

FileUpload文件上传控件 200

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

DropDownList控件的AppendData BoundItems属性 213

Panel控件的滚动条 215

MultiView与View控件 216

Wizard向导控件 221

结论 242

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

My对象含义 244

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

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

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

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

My.Application对象 254

My.Computer对象 261

My.Corms对象 275

My.Log对象 276

My.Resources对象 278

My.Settings对象 284

My.User对象 290

My.WebServices对象 292

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

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

结论 300

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

GridView功能特色 302

GridView与SqIDataSource控件架构 303

GridView与SqIDataSource声明式语法 304

GridView控件属性 306

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

对V S 2005及GridView向导的正确期许 313

GridView的DataSourceID vs. DataSource属性 314

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

谈GridView的AJAX异步Callback 358

GridView分页外观设置 359

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

GridView结合OnClientClick进行确认操作 363

结论 364

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

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

GirdView控件方法与事件 366

GridView的CodeBehind撰写模式 368

GridViewRow的RowType与RowState属性 370

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

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

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

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

GridV iew数据行的编辑与更新功能 396

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

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

GridV iew对背景图片的支持 415

GridView数据行的外部更新 417

GridView的数据库交易 421

结论 421

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

祭司对Data Source控件的观点 424

Data Source控件诞生的使命 424

Data Source数据源控件简介 426

Data Source控件架构 426

DataSourceID属性与数据绑定控件 428

DataSourceMode数据源模式 429

DataSource控件参数类型 431

六种参数类型的应用 433

参数方向(Parameter Direction) 438

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

Data Source控件的缓存 446

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

Data Source控件数据库事务 449

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

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

Obj ectDataSource控件 460

数据访问冲突检测 472

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

结论 482

DetailsView、 FormView与DataList控件介绍 483

DetailsView控件 484

FormView控件 510

DataList控件 518

结论 523

ASP.NET2.0网站导航功能(Web Site Navigation) 525

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

网站导航控件简介 527

创建网站导航地图路径 529

TreeV l ew控件 532

SiteMapPath服务器控件 547

Menu服务器控件 553

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

SiteMap类API 569

结论 572

Master Pages母版页 573

Master Pages母版页概观 574

创建Master Pages母版页 576

使用Master Pages创建内容页 580

Master Pages母版页运作原理 582

嵌套Master Pages (Nested Master Pages) 584

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

结论 588

ASP.NET2.0网站管理工具与Configuration配置API 589

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

ASPNET REGSQL数据库注册工具 591

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

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

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

配置管理API (Configuration API) 620

Web.config配置文件加密 627

ASPNET REGIIS命令的IIS注册与Web.config加密解密 632

结论 635

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

祭司的话 638

验证与授权的定义 638

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

IIS网站目录安全设置 642

Windows验证模式 644

Forms验证模式 645

Forms验证模式机制的探讨 649

结论 651

ASP.NET2.0网页安全管理的Login控件 653

祭司的话 654

Login相关控件 655

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

Login控件 656

自定义Login控件模板 663

LoginName控件 667

LoginStatus控件 667

LoginView控件 669

创建用户向导CreateUserWizard控件 671

变更密码ChangePassword控件 673

恢复密码PasswordRecovery控件 674

结论 676

ASP.NET2.0网页安全管理的Membership与Role API 677

祭司的话 678

Membership成员资格 679

Membership背后运作的秘密 712

角色管理(Role Management) 714

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

结论 738

Profile用户设置文件 739

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

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

定义Profile用户设置文件 742

更新Profile用户设置文件 745

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

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

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

匿名用户Profile (Anonymous Profile) 757

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

匿名者Profile迁移(Migration) 762

ProfileModule类 765

Profile-Personalize事件 766

ProfileAutoSaving事件 772

ProfileManager类 775

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

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

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

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

结论 789

第20章Web Parts Framework 791

Web部件架构 792

Web部件(Web Parts)概观 800

细说Web部件控件集合 801

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

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

结论 846

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

添加第二个网站项目 14

设置显示方案 16

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

Partial Class的应用 41

固定ASP.NET程序开发服务器的Port 46

以aspnet- regiis.exe手动注册ASP.NET版本 50

读取Web.config中的数据库连接设置 54

使用代码段 58

下载扩充C#代码段包 59

使用重构的提取方法 66

使用重构的重命名 68

动态编译的证明 71

使用aspnet-compiler*exe预编译 74

通过程序API运行编译工作 77

一个项目同时使用C#与VB类程序 80

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

V S 2005连接数据库 112

定义视图 116

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

初步体验跨网页公布 123

使用@PreviousPageType指示符 126

使用@Reference指示符 128

使用HtmlHead类添加CSS设置 133

使用HtmlMeta类添加〈Meta〉设置 135

设置控制项成为焦点(Focus) 138

设置WebForm窗体默认按钮与焦点 139

Client端的Confirm确认对话框 142

在Server端的Button引发Client端Click事件(打开网页) 144

使用RegisterClientScriptlnclude动态注册.js文件 147

使用RegisterClientScriptBlock动态注册JavaScript指令区块 149

使用RegisterStartUpScript动态注册JavaScript指令 150

使用Callback进行异步数据库查询 151

使用Callback进行异步数据库查询(简化版) 156

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

AJAX简单范例 163

第6章ASP.NETAJAX服务器控件 175

ASP.NET AJAX服务器端时钟范例 184

ASP.NET AJAX服务器端时钟范例GDI+加强版 187

Partial-Page Rendering局部更新与传统Postback更新之对比 191

日历控件结合ASP.NET AJAX异步 193

GridView控件结合ASP.NET AJAX异步 194

第7章ASP.NET2.0其他新增控件介绍 199

FileUpload控件上传文件 200

FileUpload多个文件上传 203

限制FileUpload文件上传类型 206

设定 TextBox控件AutoCompleteType自动完成属性 210

使用DropDownList控件的AppendDataBoundItems属性 214

使用Panel控件的滚动条 215

使用Multi V iew与View控件显示图片 216

Multi V iew结合Menu控件 219

以Wizard控件建立会员帐号申请 223

编辑Wizard控件模板 234

Wizard控件事件的应用 238

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

使用My.Computer对象 251

使用My.Application.Info对象读取应用程序信息 256

使用My.Application.Log对象写入Log文件 259

使用My.Application.Log对象写入事件查看器(EventLog ) 260

使用My.Computer.Info对象读取计算机信息 263

使用My.Computer.Audio对象播放音效 264

使用My.Computer.Clipboard对象读取剪贴板图片 266

使用My.Computer.FileSystem对象读取文本文件 269

使用My.Computer.Network对象Ping计算机IP 271

使用My.Computer.Ports对象访问计算机COM Port 272

使用My.Computer.Registry对象读取Registry文件 274

使用My.Forms对象动态起始Windows窗体 275

使用My.Log对象读取Log信息 276

使用My.Resources对象读取资源文件图片 279

在Web中使用My.Resources对象读取资源文件图片 281

使用My.Settings对象访问设置文件 289

使用My.User对象(Web项目) 291

使用My. WebServices对象读取Web Services 294

C#直接调用My对象的验证 298

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

ASP.NET网站数据库连接设置 308

V S 2005对SQL Server数据库拖曳的支持 310

使用BoundField数据绑定字段 319

标准数值格式化字符串(Standard Numeric Format Strings)的应用 322

BoundField字段DataFormatString字符串格式化的应用 323

使用ButtonField按钮字段 329

ButtonField按钮字段的格式化 333

使用CommandField命令按钮字段 334

自定义CommandField命令按钮字段 337

使用CheckBoxField复选框字段 339

使用HyperLinkField超链接字段 340

使用HyperLinkField超链接字段(动态程序代码) 343

使用ImageField图像字段 346

GridView动态显示数据库图片 349

创建TemplateField模板字段 353

将Field字段转换成模板 356

设置GridView控件的分页 360

GridView显示Client端的Confirm对话框 363

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

判断GridViewRow的RowState 371

GridView数据行的光棒效果 375

GridView数据行的光棒效果(JavaScript版) 377

GridView显示多个Table Join查询结果 379

GridView分页使用图片按钮并添加分页码显示 381

GridView图片与数字分页按钮并存 382

GridView分页与排序程序技巧 384

GridView选择数据行及动态字段排序 387

Master-Details数据明细查询 392

GridView数据行的删除功能 393

删除多重字段组成唯一识别键值的数据行 395

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

用程序动态创建TemplateField模板字段 401

HTML的表格跨列跨行 407

GridView多重表头与表尾的跨列跨行 409

GridView数据列的折行 413

创建GridView表头表尾与数据行的背景图片 416

GridView数据行的外部更新 418

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

以DataReader作为数据源的绑定 429

使用ControlParameter参数类型 433

使用CookieParameter参数类型 434

使用FormParameter参数类型 436

使用QueryStringParameter参数类型 437

使用SessionParameter参数类型 438

使用一般数值或字符串当参数DefaultValue 438

参数方向的设置 439

使用SelectCommand筛选过滤数据 441

使用FilterExpression筛选数据 444

添加员工基本数据的ADO.NET1.0数据库事务程序 449

多笔式的ADO.NET 1.0数据库事务 451

SqlDataSource控件的数据库事务 452

连续大量数据添加至数据库的事务 454

创建存储过程 457

以ADO.NET调用存储过程 458

以SqlDataSource程序代码访问存储过程 459

以SqlDataSource向导访问存储过程 460

以ObjectDataSource调用商务对象程序 463

ObjectDataSource与DataSet Designer的结合 468

冲突检测的OverwriteChanges 475

冲突检测的CompareAll V alues 477

DetailsView、 FormView与DataList控件介绍 483

创建基本的DetailsView 487

读取DetailsView数据项的字段标题及内容信息 489

DetailsView模式的应用 494

DetailsView的Style模式设置 496

DetailsView外观调整 496

创建DetailsView表头表尾与数据行的背景图片 499

自定义DetailsView模板功能 501

动态显示数据库中Image字段图片 508

访问FormView的数据与模式 512

自定义命令按钮 516

DataList控件的ExtractTemplateRows属性运用 519

显示数据库Image图片 520

DataList字段项的数据访问 521

ASP.NET2.0网站导航功能(Web Site Navigation) 525

创建SiteMap格式的网站导航结构文件 529

创建XML格式的网站导航结构文件 531

TreeV iew使用SiteMapDataSource绑定至SiteMap文件 533

TreeView绑定至XML文件 534

使用TreeView节点编辑器创建TreeView控件 536

以TreeNode节点方式创建TreeView控件 538

通过程序与XML文件进行连接以创建TreeView控件 540

检查TreeView被勾选的节点 544

TreeView控件的TreeNode节点折叠与展开事件 545

置换TreeView节点文字 546

创建基本的SiteMapPath控件 548

SiteMapPath控件的ItemCreated事件应用 552

创建Menu控件菜单菜单 554

静态与动态菜单的应用 555

Menu使用SiteMapDataSource绑定至SiteMap文件 557

Menu绑定至XML文件 557

使用菜单项编辑器( MenuItem Editor)创建 558

以MenuItem项创建Menu控件 558

通过程序与XML文件进行绑定以创建Menu控件 560

Menu控件的MenuItemD ataB ound事件应用 563

TreeView控件使用多个SiteMap文件定义 564

TreeView控件使用多个XML文件定义 567

读取网站导航RootNode根节点信息 569

Master Pages母版页 573

创建Master Pages母版页 576

创建嵌套Master Pages母版页 584

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

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

使用ASP.NET网站管理工具 595

创建ASP.NET用户帐号 599

创建Role角色 603

应用程序设置操作 609

另类的网站应用程序脱机秘技 612

独立运行ASP.NET网站管理工具 616

使用ASP.NET配置设置工具设置SQL Server数据库连接 618

读取〈connectionStrings〉区块连接字符串设置值 623

连续读取〈connectionStrings〉区块连接字符串 623

读取〈appSettings〉区块应用程序设置值 624

连续读取〈appSettings〉区块应用程序设置值 625

读取〈mailSettings〉区块SMTP Mail设置 625

应用程序〈appSettings〉区块的加密 627

数据库连接字符串Connection String区块的加密 631

使用ASPNET REGIIS命令进行Web.config的加密解密 633

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

Windows验证模式的使用 644

Forms验证模式的使用 646

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

使用Login控件 658

自定义Login控件的验证程序 660

自定义Login控件模板 663

使用LoginName控件 667

使用LoginStatus控件 668

自定义Login V iew模板 669

自定义RoleGroup模板 670

使用CreateUserWizard控件创建用户帐号 672

使用ChangePassword控件 673

使用PasswordRecovery控件 674

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

用Membership.CreateUser()方法创建用户帐号 685

利用MembershipCreateStatus取得帐号创建成功或失败的消息 687

利用Membership.Validate()方法验证用户身份 688

利用Membership.FindUserByName()及FindUser ByEmail()寻找用户 691

利用Membership.GetAllUsers()读取所有用户资料 693

利用Membership.Update()更新用户资料 695

统计目前在线用户 697

利用Membership.DeleteUser()删除用户帐号 698

读取用户密码 701

利用MembershipUser类改变或重设用户密码 703

利用MembershipUser来改变或重设安全问题及解答 705

利用MembershipUser.UnlockUser()解除被锁定的用户帐号 707

是否允许用户帐号能够被验证 710

利用Roles.GetAllRoles()方法取得Roles数据库所有角色群 718

添加与删除角色 720

将一个用户加入一个角色(一对一) 723

将一个用户加入多个角色(一对多) 725

将多个用户加入一个角色(多对一) 727

将多个用户加入多个角色(多对多) 729

将一个用户自一个角色中移除(一对一) 731

将一个用户自多个角色中移除(一对多) 731

将多个用户自一个角色中移除(多对一) 731

将多个用户自多个角色中移除(多对多) 731

使用Roles.GetRolesForUser()方法读取用户角色 732

使用Roles.GetUsersInRole(string rolename)方法读取用户角色 733

判断用户是否属于某个角色 734

创建用户与角色对网页访问的授权 736

第19章Profile用户设置文件 739

Profile用户设置文件的初步体验 742

更新Profile用户设置文件 745

读取所有用户Profile设置文件(DropDownList) 749

读取所有用户Profile设置文件(CheckBoxList ) 751

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

匿名者Profile设置文件的迁移 762

Profile设置文件结合Role角色与Profile Personalize事件 766

利用Profile ProfileAutoSaving事件动态改变Profile自动存储机制 772

以ProfileManager读取Profile的相关属性 776

以ProfileManager.DeleteProfile方法删除单一用户Profile设置文件 777

以ProfileManager.DeleteProfiles方法删除多个用户Profile设置文件 778

删除与查询超过指定日期时间内未登录用户的Profile 781

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

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

读取匿名身份识别区块属性 788

第20章Web Parts Framework 791

设计第一个Web部件页面 793

设计模式的使用 809

编辑模式的使用 816

Web部件属性设置导出(Export) 821

目录模式下的DeclarativeCatalogPart 826

目录模式下的PageCatalogPart 831

目录模式下的导入Web部件控件 835

连接区域 838

使用WebPartManager.Personalization进行个性化数据重设 839

使用PersonalizationAdministration类读取及重设个性化设置 843