图书介绍

ASP.NET 4高级程序设计 第4版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

ASP.NET 4高级程序设计 第4版
  • (美)麦克唐纳(MacDonald,M·),(美)弗里曼 (Freeman,A·),(美)兹普兹塔(Szpuszta,M·)著;博思工作室译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115253293
  • 出版时间:2011
  • 标注页数:1146页
  • 文件大小:308MB
  • 文件页数:1165页
  • 主题词:网页制作工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ASP.NET 4高级程序设计 第4版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 核心概念2

第1章ASP.NET简介2

1.1 ASRNET的7大要点2

1.1.1要点1:ASP.NET是同.NET Framework集成在一起的2

1.1.2要点2:ASP.NET是编译执行的,而不是解释执行的3

1.1.3要点3:ASP.NET支持多语言4

1.1.4要点4:ASP.NET运行在公共语言运行库内6

1.1.5要点5:ASP.NET是面向对象的7

1.1.6要点6:ASP.NET支持所有的浏览器8

1.1.7要点7:ASP.NET易于部署和配置8

1.2 ASRNET的演变9

1.2.1 ASP.NET 1.0和ASP.NET1.19

1.2.2 ASP.NET 2.09

1.2.3 ASP.NET 3.510

1.2.4 ASP.NET 412

1.2.5 Silverlight14

1.3总结15

第2章Visual Studio16

2.1 Visual Studio16

2.1.1网站和Web项目17

2.1.2创建无项目文件的网站18

2.1.3设计网页21

2.2 Visual StudiolDE26

2.2.1解决方案资源管理器28

2.2.2文档窗口29

2.2.3工具箱29

2.2.4错误列表和任务列表30

2.2.5服务器资源管理器31

2.3代码编辑器32

2.3.1添加程序集引用33

2.3.2智能感知和大纲显示35

2.3.3 Visual Studio 2010改进37

2.4编码模型42

2.4.1代码隐藏文件如何与页面连接44

2.4.2控件标签如何与页面变量连接44

2.4.3事件如何与事件处理程序连接46

2.5 Web项目47

2.5.1基于项目的开发47

2.5.2创建Web项目48

2.5.3迁移旧版Visual Studio创建的网站49

2.6 Visual Studio调试51

2.6.1单步调试52

2.6.2变量监视54

2.6.3高级断点55

2.7 Web Development Helper56

2.8总结57

第3章Web窗体58

3.1页面处理58

3.1.1 HTML表单59

3.1.2动态用户界面60

3.1.3 ASP.NET事件模型61

3.1.4自动回送62

3.1.5视图状态63

3.1.6 XHTML兼容性66

3.1.7客户端控件ID71

3.2 Web窗体处理阶段73

3.2.1页面框架初始化74

3.2.2用户代码初始化74

3.2.3验证74

3.2.4事件处理75

3.2.5自动数据绑定75

3.2.6清除76

3.2.7页面流示例76

3.3作为控件容器的页面78

3.3.1显示控件树78

3.3.2页头82

3.3.3动态控件的创建82

3.4 Page类84

3.4.1 Session、 Application和Cache84

3.4.2 Request85

3.4.3 Response86

3.4.4 Server88

3.4.5 User90

3.4.6Trace91

3.4.7访问其他类中的HTTP上下文96

3.5总结96

第4章 服务器控件97

4.1服务器控件的类型97

4.2 HTML服务器控件99

4.2.1 HtmlControl类100

4.2.2 HtmlContainerControl类100

4.2.3HtmlInputControl类100

4.2.4 HTML服务器控件类101

4.2.5设置Style特性和其他属性102

4.2.6通过编程创建服务器控件103

4.2.7处理服务器端事件104

4.3 Web控件107

4.3.1 WebControl基类107

4.3.2基本的Web控件类108

4.3.3单位109

4.3.4枚举110

4.3.5颜色110

4.3.6字体111

4.3.7焦点112

4.3.8默认按钮113

4.3.9可滚动面板114

4.3.10处理Web控件事件114

4.4 List控件116

4.4.1 Selectable列表控件117

4.4.2 BulletedList控件120

4.5输入验证控件121

4.5.1验证控件121

4.5.2验证流程122

4.5.3 BaseValidator类122

4.5.4 RequiredFieldValidator控件124

4.5.5 RangeValidator控件124

4.5.6 CompareValidator控件125

4.5.7 RegularExpressionValidator控件125

4.5.8 CustomValidator控件127

4.5.9 ValidationSummary控件128

4.5.10通过编程使用验证器129

4.5.11验证组130

4.6富控件132

4.6.1 AdRotator控件132

4.6.2 Calendar控件134

4.7总结136

第5章ASRNET应用程序137

5.1剖析ASPNET应用程序137

5.1.1应用程序域137

5.1.2应用程序生命周期138

5.1.3应用程序更新139

5.1.4应用程序目录结构139

5.2 global.asax应用程序文件140

5.2.1应用程序事件141

5.2.2演示应用程序事件143

5.3 ASP.NET配置144

5.3.1 machine.config文件144

5.3.2 web.config文件147

5.3.3 <system.web>设置150

5.3.4 <system.webServer>150

5.3.5 <appSettings>150

5.3.6 <connectionStrings>152

5.3.7通过编程读写配置节152

5.3.8网站管理工具(WAT)155

5.3.9扩展配置文件结构156

5.3.10加密配置节159

5.4 .NET组件161

5.4.1创建组件161

5.4.2通过App_Code目录使用组件162

5.4.3通过 Bin目录使用组件163

5.5扩展HTTP管道165

5.5.1 HTTP处理程序165

5.5.2创建自定义的HTTP处理程序167

5.5.3配置自定义的HTTP处理程序168

5.5.4使用无须配置的HTTP处理程序169

5.5.5创建高级的HTTP处理程序169

5.5.6为非HTML内容创建HTTP处理程序171

5.5.7 HTTP模块173

5.5.8创建自定义HTTP模块174

5.6总结176

第6章 状态管理177

6.1 ASPNET状态管理177

6.2视图状态179

6.2.1视图状态示例180

6.2.2在视图状态中保存对象181

6.2.3视图状态评估183

6.2.4有选择地禁用视图状态184

6.2.5视图状态安全185

6.3在页面间传送信息186

6.3.1查询字符串187

6.3.2跨页回发188

6.4 cookie193

6.5会话状态194

6.5.1会话架构194

6.5.2使用会话状态196

6.5.3配置会话状态197

6.5.4会话状态安全202

6.6应用程序状态203

6.7总结206

第二部分 数据访问208

第7章ADONET基础208

7.1 ADONET架构209

7.1.1 ADONET数据提供程序209

7.1.2 ADONET的标准化210

7.1.3基本ADONET类211

7.2 Connection类212

7.2.1连接字符串212

7.2.2测试连接214

7.2.3连接池215

7.3 Command类和DataReader类217

7.3.1 Command基础217

7.3.2 DataReader类218

7.3.3 ExecuteReader()方法和DataReader218

7.3.4 ExecuteScalar()方法223

7.3.5 ExecuteNonQuery()方法223

7.3.6 SQL注入攻击224

7.3.7使用参数化命令226

7.3.8调用存储过程227

7.4事务229

7.4.1事务和ASPNET应用程序230

7.4.2隔离级别234

7.4.3保存点235

7.5提供程序无关的代码235

7.5.1创建工厂236

7.5.2用工厂创建对象237

7.5.3使用提供程序无关的代码的查询237

7.6总结239

第8章 数据组件和DataSet240

8.1构建数据访问组件240

8.1.1数据包241

8.1.2存储过程242

8.1.3数据应用类243

8.1.4测试数据库组件248

8.2非连接的数据249

8.2.1 Web应用程序和DataSet250

8.2.2 XML集成251

8.3 DataSet类251

8.4 DataAdapter类252

8.4.1填充DataSet253

8.4.2使用多个表和关系254

8.4.3查找特定行257

8.4.4在数据访问类里使用DataSet257

8.4.5数据绑定258

8.5 DataView类259

8.5.1使用DataView排序259

8.5.2使用DataView过滤261

8.5.3使用关系的高级过滤262

8.5.4计算列263

8.6总结264

第9章 数据绑定265

9.1基本的数据绑定265

9.1.1单值绑定266

9.1.2其他类型的表达式268

9.1.3重复值绑定271

9.2数据源控件277

9.3 SqlDataSource278

9.3.1选择记录279

9.3.2参数化命令281

9.3.3错误处理285

9.3.4更新记录286

9.3.5删除记录289

9.3.6插入记录289

9.3.7 SqlDataSource的不足290

9.4 ObjectDataSource291

9.4.1选择记录291

9.4.2更新记录295

9.4.3使用数据对象执行更新296

9.5数据源控件的限制299

9.5.1问题299

9.5.2添加其他项300

9.5.3使用SqlDataSource处理其他选项301

9.5.4使用ObjectDataSource处理其他选项301

9.6总结302

第10章 富数据控件303

10.1 GridView303

10.2格式化GridView307

10.2.1格式化字段307

10.2.2样式308

10.2.3格式化特定值311

10.3 GridView行选择313

10.3.1使用选择来创建主—从表单314

10.3.2 SelectedIndexChanged事件315

10.3.3将数据字段用作选择按钮315

10.4对GridView排序316

10.4.1使用SqlDataSource排序317

10.4.2使用ObjectDataSource排序318

10.4.3排序和选择319

10.4.4高级排序319

10.5 GridView分页320

10.5.1自动分页320

10.5.2分页和选择322

10.5.3 ObjectDataSource的自定义分页322

10.5.4定制分页栏324

10.6 GridView模板325

10.6.1使用多个模板327

10.6.2在Visual Studio中编辑模板328

10.6.3绑定到方法328

10.6.4处理模板中的事件330

10.6.5使用模板编辑330

10.6.6模板中的客户端335

10.7 ListView336

10.7.1分组338

10.7.2分页340

10.8 DetailsView和FormView341

10.8.1 DetailsView341

10.8.2 FormView344

10.9高级网格345

10.9.1 GridView中的汇总345

10.9.2单个表中的父/子视图347

10.9.3使用查找表编辑字段349

10.9.4处理来自数据库的图片351

10.9.5探测并发冲突355

10.10总结359

第11章 缓存和异步页面360

11.1理解ASENET缓存360

11.2输出缓存361

11.2.1声明性的输出缓存361

11.2.2缓存和查询字符串362

11.2.3使用特定查询字符串参数的缓存363

11.2.4自定义缓存控制364

11.2.5使用HttpCachePolicy类进行缓存365

11.2.6缓存后替换和部分页缓存365

11.2.7缓存用户配置367

11.2.8缓存配置368

11.2.9输出缓存扩展369

11.3数据缓存373

11.3.1向缓存添加项目373

11.3.2简单的缓存测试375

11.3.3缓存优先级376

11.3.4使用数据源控件的缓存376

11.4缓存依赖379

11.4.1文件和缓存项目依赖379

11.4.2聚合依赖380

11.4.3移除项目回调381

11.4.4理解SQL缓存通知383

11.4.5缓存通知的工作方式384

11.4.6启用通知384

11.4.7创建缓存依赖385

11.5自定义缓存依赖386

11.5.1基本的自定义缓存依赖386

11.5.2使用消息队列的自定义缓存依赖387

11.6异步页面389

11.6.1创建异步页面390

11.6.2在异步页面中查询数据392

11.6.3错误处理393

11.6.4在异步任务中使用缓存395

11.6.5多异步任务和超时397

11.7总结399

第12章 文件和流400

12.1使用文件系统400

12.1.1 Directory类和File类400

12.1.2 DirectoryInfo类和FileInfo类402

12.1.3 DriveInfo类404

12.1.4使用Attributes405

12.1.5使用通配符过滤文件407

12.1.6获取文件的版本信息407

12.1.7 Path类408

12.1.8文件浏览器410

12.2使用流读写文件414

12.2.1文本文件415

12.2.2二进制文件416

12.2.3上传文件417

12.2.4使文件对多用户安全419

12.2.5压缩423

12.3序列化423

12.4总结426

第13章LINQ427

13.1 LINQ基础427

13.1.1延迟执行429

13.1.2 LINQ是如何工作的429

13.1.3 LINQ表达式430

13.1.4揭秘LINQ表达式436

13.2 LINQ to DataSet439

13.2.1强类型的DataSet441

13.2.2空值441

13.3 LINQ to Entities441

13.3.1生成数据模型442

13.3.2数据模型类442

13.3.3实体关系444

13.3.4查询存储过程446

13.3.5 LINQ to Entities查询揭447

13.4数据库操作452

13.4.1插入452

13.4.2更新454

13.4.3删除454

13.4.4管理并发455

13.4.5处理并发冲突455

13.5 EntityDataSource控件459

13.5.1显示数据459

13.5.2获取关联数据463

13.5.3编辑数据464

13.5.4验证464

13.6使用QueryExtender控件465

13.6.1使用SearchExperssion466

13.6.2使用RangeExpression467

13.6.3使用PropertyExpression467

13.6.4使用MethodExpression468

13.7总结468

第14章XML470

14.1什么时候使用XML470

14.2 XML简介471

14.2.1 XML的优点472

14.2.2格式良好的XML472

14.2.3 XML命名空间473

14.2.4 XML架构474

14.3基于流的XML处理475

14.3.1写XML文件476

14.3.2读取XML文件478

14.4内存中的XML处理481

14.4.1 XmlDocument482

14.4.2 XPathNavigator485

14.4.3 XDocument486

14.5搜索XML内容491

14.5.1搜索XmlDocument491

14.5.2使用XPath搜索XmlDocument493

14.5.3使用LINQ搜索XDocument494

14.6验证XML内容496

14.6.1基本架构496

14.6.2验证XmIDocument497

14.6.3使用XDocument进行验证498

14.7转换XML内容499

14.7.1基本的样式表499

14.7.2使用XslCompiledTransform500

14.7.3使用Xml控件501

14.7.4使用LINQ to XML转换 XML502

14.8 XML数据绑定504

14.8.1非层次化绑定504

14.8.2使用XPath506

14.8.3嵌套的网格508

14.8.4使用TreeView的层次化绑定509

14.8.5使用XSLT511

14.8.6绑定到来自其他源的XML内容512

14.8.7通过XmIDataSource更新XML513

14.9 XML和ADONET数据集513

14.9.1把DataSet转换为XML514

14.9.2把DataSet作为XML访问515

14.10总结517

第三部分 构建ASP.NET网站520

第15章 用户控件520

15.1用户控件基础520

15.1.1创建简单的用户控件521

15.1.2把页面转换成用户控件522

15.2为用户控件添加代码523

15.2.1处理事件523

15.2.2添加属性524

15.2.3使用自定义对象525

15.2.4添加事件528

15.2.5公开内部Web控件530

15.3动态加载用户控件531

15.4局部页面缓存534

15.4.1 VaryByControl535

15.4.2共享缓存控件536

15.5总结537

第16章 主题和母版页538

16.1层叠样式表538

16.1.1创建样式表538

16.1.2应用样式表规则540

16.2主题542

16.2.1主题文件夹和外观543

16.2.2应用简单主题544

16.2.3处理主题冲突545

16.2.4为同一控件创建多个外观546

16.2.5含有模板和图片的外观547

16.2.6在主题里使用CSS549

16.2.7通过配置文件来应用主题549

16.2.8动态应用主题550

16.3标准化网站布局551

16.4母版页基础552

16.4.1简单的母版页552

16.4.2简单的内容页554

16.4.3默认内容556

16.4.4具有表格和CSS布局的母版页556

16.4.5母版页和相对路径559

16.4.6通过配置文件应用母版页559

16.5高级母版页560

16.5.1和母版页类交互560

16.5.2动态设置母版页561

16.5.3嵌套母版页561

16.6总结563

第17章 网站导航564

17.1多视图页面564

17.1.1 MultiView控件565

17.1.2 Wizard控件568

17.2站点地图575

17.2.1定义站点地图576

17.2.2绑定站点地图577

17.2.3导航路径578

17.2.4显示站点地图的一部分580

17.2.5站点地图对象583

17.2.6加入自定义站点地图信息584

17.2.7创建自定义的 SiteMapProvider584

17.2.8安全调整590

17.3 URL映射和路由592

17.3.1 URL映射592

17.3.2 URL路由593

17.4 TreeView控件594

17.4.1 TreeNode595

17.4.2按需填充节597

17.4.3 TrecView样式598

17.5 Menu控件601

17.5.1 Menu样式603

17.5.2 Menu模板605

17.6总结606

第18章 网站部署607

18.1安装和配置HS607

18.1.1安装HS 7607

18.1.2管理IIS 7608

18.2部署网站610

18.2.1通过复制文件进行部署611

18.2.2使用Web部署614

18.2.3通过FTP部署621

18.3管理网站626

18.3.1创建新站点626

18.3.2创建虚拟目录627

18.3.3使用VirtualPathProvider628

18.3.4使用应用程序池631

18.3.5使用应用程序预热633

18.4扩展集成管道634

18.4.1创建处理程序634

18.4.2部署处理程序635

18.4.3配置处理程序635

18.4.4测试处理程序636

18.5总结636

第四部分 安全638

第19章ASP NET安全模型638

19.1为何创建安全软件638

19.1.1理解潜在的威胁638

19.1.2安全编程原则639

19.1.3理解Gatekeeper640

19.2理解安全级别641

19.2.1验证641

19.2.2授权642

19.2.3机密性和完整性643

19.2.4互相协作643

19.3理解SSL644

19.3.1理解证书645

19.3.2理解SSL645

19.3.3在IIS 7x中配置 SSL646

19.4总结649

第20章 表单验证650

20.1表单验证介绍650

20.1.1为什么使用表单验证650

20.1.2为什么不使用表单验证652

20.1.3为什么不自己实现cookie 验证653

20.1.4表单验证类654

20.2实现表单验证655

20.2.1配置表单验证655

20.2.2禁止匿名用户访问657

20.2.3创建自定义登录页面658

20.2.4自定义凭证存储662

20.2.5表单验证中的持久化cookie663

20.3 IIS 7x和表单验证665

20.4总结669

第21章 成员资格670

21.1介绍ASP NET的成员资格API670

21.2使用成员资格API672

21.2.1配置表单验证673

21.2.2创建数据存储674

21.2.3配置连接字符串和成员资格提供程序679

21.2.4创建并验证用户681

21.3使用安全控件683

21.3.1 Login控件684

21.3.2 LoginStatus控件693

21.3.3 LoginView控件693

21.3.4 PasswordRecovery控件694

21.3.5 ChangePassword控件697

21.3.6 CreateUserWizard控件698

21.4在HS 7x里配置成员资格702

21.4.1配置提供程序和用户702

21.4.2在其他应用程序里使用成员资格API703

21.5使用Membership类705

21.5.1从存储中获得用户706

21.5.2更新存储中的用户708

21.5.3创建和删除用户708

21.5.4检验用户709

21.6总结709

第22章Windows验证710

22.1介绍Windows验证710

22.1.1为什么使用Windows验证710

22.1.2为什么不使用Windows验证711

22.1.3 Windows验证机制712

22.2实现Windows验证717

22.2.1配置IIS 7x717

22.2.2配置ASP.NET718

22.2.3 IIS 7x管道719

22.2.4禁止匿名用户访问722

22.2.5访问Windows用户信息723

22.3身份模拟727

22.3.1 Windows中的身份模拟和委托728

22.3.2经过配置的身份模拟729

22.3.3可编程的身份模拟729

22.4总结732

第23章 授权和角色733

23.1 URL授权733

23.2文件授权738

23.3在代码中检查授权739

23.3.1使用IsInRole()方法739

23.3.2使用PrincipalPermission类740

23.4为基于角色的授权使用角色API742

23.4.1和角色一起使用LoginView 控件747

23.4.2通过编程访问角色748

23.4.3在Windows验证中使用角色 API750

23.5 IIS 7x里的授权和角色752

23.5.1在IIS 7x里使用ASP.NET 角色授权754

23.5.2在IIS 7x中管理ASP.NET角色756

23.6总结757

第24章 用户配置758

24.1理解用户配置758

24.1.1用户配置的性能758

24.1.2用户配置如何存储数据759

24.1.3用户配置和验证760

24.1.4用户配置与自定义的数据组件760

24.2使用SqlProfileProvider761

24.2.1创建用户配置表761

24.2.2配置提供程序763

24.2.3定义用户配置属性764

24.2.4使用用户配置属性764

24.2.5用户配置序列化766

24.2.6用户配置组767

24.2.7用户配置和自定义的数据类型768

24.2.8用户配置API771

24.2.9匿名用户配置773

24.3自定义的用户配置提供程序775

24.3.1自定义的用户配置提供程序类775

24.3.2设计FactoredProfileProvider777

24.3.3通过编码实现 FactoredProfileProvider778

24.3.4 测试FactoredProfileProvider781

24.4总结784

第25章 加密785

25.1加密数据:机密性问题785

25.2 .NET加密命名空间786

25.3理解.NET加密类789

25.3.1对称加密算法790

25.3.2非对称加密791

25.3.3抽象加密类791

25.3.4 ICryptoTransform接口792

25.3.5 CryptoStream类793

25.4加密敏感数据793

25.4.1管理秘密信息794

25.4.2使用对称算法795

25.4.3使用非对称算法799

25.4.4加密数据库中的敏感数据801

25.5加密查询字符串806

25.5.1包装查询字符串806

25.5.2创建一个测试页面808

25.6总结810

第26章 自定义成员资格提供程序811

26.1自定义提供程序的架构811

26.2创建自定义提供程序的基本步骤812

26.2.1自定义提供程序的总体设计813

26.2.2设计并实现自定义存储813

26.2.3实现提供程序类820

26.2.4使用自定义提供程序类837

26.3总结840

第五部分 高级用户界面842

第27章 自定义服务器控件842

27.1自定义服务器控件入门842

27.1.1创建简单的自定义控件842

27.1.2使用自定义控件844

27.1.3工具箱中的自定义控件845

27.1.4创建支持样式属性的Web控件847

27.1.5呈现过程850

27.2处理不同的浏览器852

27.2.1 HtmlTextWriter852

27.2.2浏览器检测852

27.2.3浏览器属性853

27.2.4覆盖浏览器类型侦测854

27.2.5自适应呈现855

27.3控件状态和事件856

27.3.1视图状态856

27.3.2控件状态858

27.3.3回传数据和change事件860

27.3.4触发回传862

27.4扩展现有的Web控件863

27.4.1组合控件864

27.4.2派生控件866

27.5总结869

第28章 图形、GDI+和图表870

28.1 ImageMap控件870

28.1.1创建热点871

28.1.2处理热点单击872

28.1.3自定义热点873

28.2使用GDI+画图875

28.2.1简单绘制875

28.2.2图像格式和质量877

28.2.3 Graphics类878

28.2.4使用Graphi csPath880

28.2.5画笔881

28.2.6画刷883

28.3在网页上嵌入动态图形885

28.3.1使用PNG格式885

28.3.2传递信息给动态图像886

28.3.3使用GDI+的自定义控件888

28.4使用Chart控件892

28.4.1创建基本的图表892

28.4.2用数据填充图表897

28.5总结904

第29章JavaScript和Ajax技术905

29.1 JavaScript本质905

29.1.1 HTML DOM906

29.1.2客户端事件906

29.1.3脚本块908

29.1.4操纵HTML元素910

29.1.5调试JavaScript910

29.2基本的JavaScript示例912

29.2.1创建JavaScript页面处理器912

29.2.2使用JavaScript异步下载图片915

29.2.3呈现脚本块919

29.3脚本注入攻击920

29.3.1请求验证921

29.3.2禁用请求验证922

29.3.3扩展请求验证923

29.4带有JavaScript的自定义控件925

29.4.1弹出窗口925

29.4.2滚动按钮928

29.5框架931

29.5.1框架导航932

29.5.2内联框架933

29.6理解Ajax934

29.6.1 XMLHttpRequest对象935

29.6.2 Ajax示例936

29.7在客户端回调中使用Aj ax939

29.7.1创建客户端回调940

29.7.2深入了解客户端回调945

29.7.3自定义控件里的客户端回调946

29.8总结949

第30章ASP.NETAJAX950

30.1介绍ASPNET AJAX950

30.1.1客户端的ASP.NET AJAX:脚本库951

30.1.2服务器端的ASPNET AJAX:ScriptManager952

30.2服务器回调952

30.2.1 ASPNET AJAX中的Web服务953

30.2.2在页面里放置Web方法959

30.2.3 ASP.NET AJAX应用程序服务960

30.3 ASP.NET AJAX服务器控件966

30.3.1使用UpdatePanel的局部呈现966

30.3.2使用Timer的定时刷新973

30.3.3使用UpdateProgress的耗时更新974

30.3.4管理浏览器历史976

30.4深入客户端库979

30.4.1理解客户端模型980

30.4.2 JavaScript的面向对象编程981

30.4.3网页框架987

30.5控件扩展器991

30.5.1安装ASPNET AJAX控件工具包992

30.5.2 AutoCompleteExtender993

30.5.3 ASPNET AJAX控件工具包996

30.6总结999

第31章 使用Web部件页面的门户网站1000

31.1典型门户页面1000

31.2基本Web部件页面1002

31.2.1创建页面设计1002

31.2.2 WebPartManager和WebPartZone1003

31.2.3向页面添加Web部件1004

31.2.4定制页面1008

31.3创建Web部件1010

31.3.1简单的Web部件任务1010

31.3.2开发高级Web部件1017

31.3.3 Web部件编辑器1024

31.3.4连接Web部件1029

31.3.5自定义动词和Web部件1036

31.3.6用户控件和高级Web部件1037

31.3.7动态上传Web部件1040

31.3.8对Web部件的授权1044

31.3.9个性化的最后任务1045

31.4总结1046

第32章MVC1047

32.1 MVC和Web表单的选择1047

32.2创建基本的MVC应用程序1047

32.2.1创建模型1048

32.2.2创建控制器1049

32.2.3创建Index视图1050

32.2.4测试(未完成的)应用程序1050

32.2.5完成控制器和视图1051

32.2.6修改Site.Master文件1053

32.3扩展基础的MVC应用程序1053

32.3.1配置路由1054

32.3.2增加错误处理1055

32.3.3增加验证1056

32.3.4增强数据存储访问1057

32.3.5增加对外键约束的支持1059

32.4自定义视图1059

32.4.1修改视图1060

32.4.2增加视图数据1062

32.5强化模型1063

32.6验证数据1066

32.6.1执行基本的验证1067

32.6.2增加验证标注1068

32.7使用动作结果1071

32.7.1返回JSON数据1072

32.7.2调用其他控制器方法1072

32.8总结1074

第33章 动态数据1075

33.1创建动态数据应用程序1075

33.1.1创建动态数据网站1075

33.1.2检验动态数据网站1077

33.2深入理解动态数据项目1080

33.3自定义动态数据网站1080

33.3.1使用模板进行自定义1081

33.3.2使用路由进行自定义1087

33.3.3使用元数据进行自定义1094

33.3.4自定义验证1099

33.4总结1103

第34章Silverlight1104

34.1理解Silverlight1105

34.1.1 Silverlight与Flash对比1106

34.1.2 Silverlight 系统需求1107

34.2创建Silverlight解决方案1108

34.2.1 Silverlight编译1109

34.2.2入口页面1110

34.3创建Silverlight项目1114

34.3.1设计Silverlight页面1114

34.3.2理解XAML1117

34.3.3设置属性1118

34.3.4 XAML代码隐藏1119

34.3.5处理事件1120

34.3.6了解Silverlight类库1121

34.4布局1122

34.4.1 Canvas1123

34.4.2网格1127

34.5动画1131

34.5.1动画基础知识1132

34.5.2定义动画1132

34.5.3 StoryBoard类1133

34.5.4交互式动画实例1135

34.5.5变换1138

34.6 Silverlight使用Web服务1141

34.6.1创建Web服务1141

34.6.2添加Web引用1142

34.6.3调用Web服务1143

34.6.4配置Web服务URL1144

34.6.5跨域Web服务调用1144

34.7总结1146

热门推荐