图书介绍

ASP.NET高级程序设计 第3版PDF|Epub|txt|kindle电子书版本网盘下载

ASP.NET高级程序设计 第3版
  • MatthewMacDonald,MarioSzpuszta编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115216441
  • 出版时间:2009
  • 标注页数:1209页
  • 文件大小:468MB
  • 文件页数:1231页
  • 主题词:主页制作-程序设计

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第一部分 核心概念2

第1章ASP.NET简介2

1.1 Web开发技术的演进2

1.1.1早期的Web开发2

1.1.2.NET革命3

1.2 ASP.NET的7大要点3

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

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

1.2.3要点3: ASP.NET支持多语言6

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

1.2.5要点5: ASP.NET是面向对象的8

1.2.6要点6: ASP.NET是跨设备和跨浏览器的10

1.2.7要点7: ASP.NET易于部署和配置10

1.3 ASP.NET:故事在继续11

1.3.1 ASP.NET 2.011

1.3.2 ASP.NET 3.512

1.3.3.NET 3.5 Service Pack 116

1.3.4 ASP.NET 4.0预览16

1.3.5 Silverlight17

1.4总结17

第2章Visual Studio18

2.1.NET开发模型19

2.1.1编译器19

2.1.2 Visual Studio集成开发环境19

2.1.3网站和Web项目20

2.1.4创建无项目文件的网站20

2.1.5多目标23

2.1.6设计网页24

2.2 Visual Studio集成开发环境29

2.2.1解决方案资源管理器30

2.2.2文档窗口31

2.2.3工具箱32

2.2.4错误列表和任务列表32

2.2.5服务器资源管理器34

2.3代码编辑器35

2.3.1添加程序集引用35

2.3.2智能感知和大纲显示37

2.4编码模型39

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

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

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

2.5 Web项目44

2.5.1创建Web项目46

2.5.2迁移旧版Visual Studio创建的网站47

2.6 Visual Studio调试48

2.6.1单步调试49

2.6.2变量监视51

2.6.3高级断点51

2.7 Visual Studio宏52

2.8 Web Development Helper54

2.9总结55

第3章Web窗体56

3.1页面处理56

3.1.1 HTML表单56

3.1.2动态用户界面58

3.1.3 ASP.NET事件模型59

3.1.4自动回送59

3.1.5视图状态61

3.1.6 XHTML兼容性64

3.2 Web窗体处理阶段68

3.2.1页面框架初始化69

3.2.2用户代码初始化69

3.2.3验证69

3.2.4事件处理70

3.2.5自动数据绑定70

3.2.6清除71

3.2.7页面流示例71

3.3作为控件容器的页面73

3.3.1显示控件树73

3.3.2页头77

3.3.3动态控件的创建77

3.4 Page类79

3.4.1 Session、Application和Cache79

3.4.2 Request80

3.4.3 Response81

3.4.4 Server82

3.4.5 User85

3.4.6Trace85

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

3.5总结90

第4章 服务器控件91

4.1服务器控件的类型91

4.2 HTML服务器控件93

4.2.1 HtmlControl类93

4.2.2 HtmlContainerControl类94

4.2.3 HtmlInputControl类94

4.2.4 HTML服务器控件类95

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

4.2.6编程创建服务器控件97

4.2.7处理服务器端事件98

4.3 Web控件100

4.3.1 WebControl基类101

4.3.2基本的Web控件类102

4.3.3单位103

4.3.4枚举104

4.3.5颜色104

4.3.6字体105

4.3.7焦点106

4.3.8默认按钮107

4.3.9可滚动面板108

4.3.10处理Web控件事件108

4.4 List控件111

4.4.1 Selectable列表控件112

4.4.2 BulletedList控件113

4.5输入验证控件115

4.5.1验证控件115

4.5.2验证流程116

4.5.3 BaseValidator类118

4.5.4 RequiredFieldValidator控件118

4.5.5 RangeValidator控件119

4.5.6 CompareValidator控件119

4.5.7 RegularExpressionValidator控件120

4.5.8 CustomValidator控件122

4.5.9 ValidationSummary控件123

4.5.10通过编程使用验证器123

4.5.11验证组125

4.6富控件126

4.6.1 AdRotator控件127

4.6.2 Calendar控件128

4.7总结130

第5章ASP.NET应用程序131

5.1剖析ASP.NET应用程序131

5.1.1应用程序域131

5.1.2应用程序生命周期132

5.1.3应用程序更新133

5.1.4应用程序目录结构134

5.2 global.asax应用程序文件134

5.2.1应用程序事件136

5.2.2演示应用程序事件137

5.3 ASP.NET配置138

5.3.1 machine.config文件139

5.3.2 web.config文件141

5.3.3 <system.web>设置144

5.3.4通过编程读写配置节148

5.3.5网站管理工具(WAT)150

5.3.6扩展配置文件结构150

5.3.7加密配置节155

5.4.NET组件156

5.4.1创建组件157

5.4.2通过App Code目录使用组件158

5.4.3通过Bin目录使用组件159

5.5扩展HTTP管道161

5.5.1 HTTP处理程序和HTTP模块161

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

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

5.5.4在不配置IIS的情况注册HTTP处理程序165

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

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

5.5.7创建自定义HTTP模块170

5.6总结173

第6章 状态管理174

6.1 ASP.NET状态管理174

6.2视图状态176

6.2.1视图状态示例176

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

6.2.3保持成员变量179

6.2.4视图状态评估180

6.2.5视图状态安全182

6.3在页面间传送信息183

6.3.1查询字符串183

6.3.2跨页回发185

6.4 cookie190

6.5会话状态191

6.5.1会话架构191

6.5.2使用会话状态193

6.5.3配置会话状态194

6.5.4会话状态安全198

6.6应用程序状态199

6.7总结202

第二部分 数据访问204

第7章ADO.NET基础204

7.1 ADO.NET架构205

7.1.1 ADO.NET数据提供程序205

7.1.2 ADO.NET的标准化207

7.1.3基本ADO.NET类207

7.2 Connection类208

7.2.1连接字符串208

7.2.2测试连接209

7.2.3连接池211

7.2.4连接统计212

7.3 Command类和DataReader类213

7.3.1 Command基础213

7.3.2 DataReader类214

7.3.3 ExecuteReader()方法和DataReader215

7.3.4 ExecuteScalar()方法219

7.3.5 ExecuteNonQuery()方法219

7.3.6 SQL注入攻击220

7.3.7使用参数化命令222

7.3.8调用存储过程223

7.4事务226

7.4.1事务和ASP.NET应用程序226

7.4.2隔离级别230

7.4.3保存点231

7.5提供程序无关的代码232

7.5.1创建工厂232

7.5.2用工厂创建对象233

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

7.6总结235

第8章 数据组件和DataSet236

8.1构建数据访问组件236

8.1.1数据包237

8.1.2存储过程238

8.1.3数据应用类239

8.1.4测试数据库组件245

8.2非连接的数据247

8.2.1 Web应用程序和DataSet247

8.2.2 XML集成248

8.3 DataSet类248

8.4 DataAdapter类249

8.4.1填充DataSet251

8.4.2使用多个表和关系252

8.4.3查找特定行254

8.4.4在数据访问类里使用DataSet255

8.4.5数据绑定256

8.5 DataView类257

8.5.1使用DataView排序257

8.5.2使用DataView过滤258

8.5.3使用关系的高级过滤260

8.5.4计算列261

8.6强类型DataSet262

8.6.1自定义Tabl eAdapter263

8.6.2创建强类型DataSet264

8.6.3深入强类型DataSet265

8.6.4使用强类型DataSet268

8.7总结269

第9章 数据绑定270

9.1基本的数据绑定270

9.1.1单值绑定271

9.1.2其他类型的表达式272

9.1.3重复值绑定276

9.2数据源控件282

9.3 SqlDataSource284

9.3.1选择记录285

9.3.2参数化命令287

9.3.3错误处理290

9.3.4更新记录291

9.3.5删除记录294

9.3.6插入记录295

9.3.7 SqlDataSource的不足296

9.4 ObjectDataSource296

9.4.1选择记录297

9.4.2更新记录301

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

9.5数据源控件的限制305

9.5.1问题305

9.5.2添加其他项306

9.5.3使用SqlDataSource处理其他选项307

9.5.4使用Obj ectDataSource处理其他选项307

9.6总结308

第10章 富数据控件309

10.1 GridView310

10.2格式化GridView313

10.2.1格式化字段313

10.2.2样式315

10.2.3格式化特定值318

10.3 GridView行选择319

10.3.1使用选择来创建主-从表单320

10.3.2 SelectedIndexChanged事件321

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

10.4对GridView排序323

10.4.1使用SqlDataSource排序323

10.4.2使用ObjectDataSource排序324

10.4.3排序和选择325

10.4.4高级排序326

10.5 GridView分页327

10.5.1自动分页328

10.5.2 ObjectDataSource的自定义分页329

10.5.3自定义分页栏331

10.6 GridView模板332

10.6.1使用多个模板334

10.6.2在Visual Studio中编辑模板335

10.6.3绑定到方法336

10.6.4处理模板中的事件337

10.6.5使用模板编辑338

10.7 ListView343

10.7.1分组345

10.7.2分页346

10.8 DetailsView和FormView347

10.8.1 DetailsView348

10.8.2 FornView350

10.9高级网格352

10.9.1 GridView中的汇总352

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

10.9.3使用查找表编辑字段355

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

10.9.5探测并发冲突362

10.10总结366

第11章 缓存和异步页面367

11.1理解ASP.NET缓存367

11.2输出缓存368

11.2.1声明性的输出缓存368

11.2.2缓存和查询字符串369

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

11.2.4自定义缓存控制370

11.2.5使用HttpCachePolicy类进行缓存372

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

11.2.7缓存用户配置374

11.2.8缓存配置375

11.3数据缓存376

11.3.1向缓存添加项目377

11.3.2简单的缓存测试378

11.3.3缓存优先级379

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

11.4缓存依赖383

11.4.1文件和缓存项目依赖383

11.4.2聚合依赖384

11.4.3移除项目回调384

11.4.4理解SQL缓存通知386

11.4.5 SQL Server 2000中的缓存通知387

11.4.6 SQL Server 2005和 SQL Server 2008中的缓存通知391

11.5自定义缓存依赖393

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

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

11.6异步页面397

11.6.1创建异步页面397

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

11.6.3错误处理400

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

11.6.5多异步任务和超时405

11.7总结406

第12章 文件和流407

12.1使用文件系统407

12.1.1 Directory类和File类407

12.1.2 DirectoryInfo类和FileInfo类409

12.1.3 DriveInfo类412

12.1.4使用Attributes412

12.1.5使用通配符过滤文件414

12.1.6获取文件的版本信息414

12.1.7 Path类415

12.1.8文件浏览器417

12.2使用流读写文件421

12.2.1文本文件422

12.2.2二进制文件424

12.2.3上传文件424

12.2.4使文件对多用户安全426

12.2.5压缩430

12.3序列化431

12.4总结434

第13章LINQ435

13.1 LINQ基础435

13.1.1延迟执行437

13.1.2 LINQ是如何工作的437

13.1.3 LINQ表达式438

13.1.4揭秘LINQ表达式444

13.2 LINQ to DataSet447

13.2.1强类型的DataSet448

13.2.2空值449

13.3 LINQ to SQL449

13.3.1数据实体类451

13.3.2 DataContext452

13.3.3揭秘LINQ to SQL查询453

13.3.4 LINQ to SQL和数据库组件455

13.3.5选取单个记录或值458

13.3.6自动生成数据类459

13.3.7关系464

13.3.8为存储过程生成方法471

13.3.9提交变更472

13.4 LinqDataSource477

13.4.1显示数据478

13.4.2获取关联数据480

13.4.3编辑数据481

13.4.4验证482

13.5总结484

第14章XML485

14.1什么时候使用XML485

14.2 XML简介486

14.2.1 XML的优点487

14.2.2格式良好的XML487

14.2.3 XML命名空间488

14.2.4 XML架构489

14.3基于流的XML处理491

14.3.1写XML文件491

14.3.2读取XML文件494

14.4内存中的XML处理496

14.4.1 XmlDocument497

14.4.2 XPathNavigator500

14.4.3 XDocument502

14.5搜索XML内容506

14.5.1搜索XmlDocument507

14.5.2使用XPath搜索XmlDocument509

14.5.3使用LINQ搜索XDocument510

14.6验证XML内容512

14.6.1基本架构512

14.6.2验证XmlDocument513

14.6.3使用XDocument进行验证514

14.7转换XML内容515

14.7.1基本的样式表515

14.7.2使用XslCompiledTransform516

14.7.3使用Xml控件518

14.7.4使用LINQ to XML转换XML518

14.8 XML数据绑定520

14.8.1非层次化绑定520

14.8.2使用XPath522

14.8.3嵌套的网格524

14.8.4使用TreeView的层次化绑定525

14.8.5使用XSLT527

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

14.8.7通过XmlDataSource更新XML529

14.9 XML和ADO.NET数据集529

14.9.1把DataSet转换为XML530

14.9.2把DataSet作为XML访问531

14.10总结533

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

第15章 用户控件536

15.1用户控件基础536

15.1.1创建简单的用户控件537

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

15.2为用户控件添加代码539

15.2.1处理事件539

15.2.2添加属性540

15.2.3使用自定义对象541

15.2.4添加事件544

15.2.5公开内部Web控件547

15.3动态加载用户控件547

15.4局部页面缓存550

15.4.1 VaryByControl551

15.4.2共享缓存控件552

15.5总结553

第16章 主题和母版页554

16.1层叠样式表554

16.1.1创建样式表554

16.1.2应用样式表规则556

16.2主题558

16.2.1主题文件夹和外观559

16.2.2应用简单主题560

16.2.3处理主题冲突561

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

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

16.2.6在主题里使用CSS564

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

16.2.8动态应用主题565

16.3标准化网站布局566

16.4母版页基础567

16.4.1简单的母版页567

16.4.2简单的内容页569

16.4.3默认内容571

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

16.4.5母版页和相对路径574

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

16.5高级母版页575

16.5.1和母版页类交互575

16.5.2动态设置母版页576

16.5.3嵌套母版页577

16.6总结578

第17章 网站导航579

17.1多视图页面579

17.1.1 MultiView控件580

17.1.2 Wizard控件583

17.2站点地图590

17.2.1定义站点地图590

17.2.2绑定站点地图592

17.2.3导航路径592

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

17.2.5站点地图对象597

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

17.2.7创建自定义的SiteMapProvider599

17.2.8 URL映射605

17.2.9安全调整606

17.3 TreeView控件607

17.3.1 TreeNode608

17.3.2按需填充结点610

17.3.3 TreeView样式612

17.4 Menu控件615

17.4.1 Menu样式617

17.4.2 Menu模板618

17.5总结620

第18章 网站部署621

18.1 IIS621

18.1.1 IIS站点和虚拟目录622

18.1.2 IIS管理控制台和IIS配置623

18.1.3将网址、虚拟目录和文件映射到URL624

18.1.4深入IS架构625

18.1.5安装IIS638

18.2管理网站642

18.2.1管理虚拟目录以及使用IIS5x和IIS 6.0的网站643

18.2.2管理IIS 6.0中的应用程序池647

18.2.3在IIS 7.0里管理虚拟目录和站点652

18.2.4在IIS 7.0里管理应用程序池662

18.3部署ASP.NET应用程序664

18.3.1在IIS 5x和IIS 6.0上验证ASP.NET安装665

18.3.2在IIS 5.x和IIS 6.0上ASP.NET并行执行666

18.3.3 IIS 7.0里的ASP.NET并行执行667

18.3.4在IIS 5x上部署时配置HTTP运行时设置668

18.3.5在ASP.NET中编译模型669

18.3.6使用Visual Studio进行部署672

18.3.7 Visual Studio 2005 Web部署项目673

18.4 ASP.NET中的VirtualPathProvider677

18.5 ASP.NET里的健康监视681

18.5.1理解基本结构682

18.5.2事件和提供程序682

18.6总结685

第四部分 安全688

第19章ASP.NET安全模型688

19.1何为创建安全软件688

19.1.1理解潜在的威胁688

19.1.2安全编程原则689

19.1.3理解Gatekeeper690

19.2理解安全级别691

19.2.1验证691

19.2.2授权692

19.2.3机密性和完整性693

19.2.4互相协作694

19.3 IIS安全695

19.3.1 IIS 5x和IIS 6.0中的验证和授权696

19.3.2 IIS 7.0的安全配置698

19.3.3理解SSL702

19.4 ASP.NET安全架构709

19.4.1验证710

19.4.2授权711

19.4.3安全上下文712

19.4.4成员资格API和角色API713

19.5总结714

第20章 表单验证715

20.1表单验证介绍715

20.1.1为什么使用表单验证716

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

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

20.1.4表单验证类719

20.2实现表单验证720

20.2.1配置表单验证720

20.2.2禁止匿名用户访问722

20.2.3创建自定义登录页面723

20.2.4自定义凭证存储728

20.2.5表单验证中的持久化cookie729

20.3 IIS 7.0和表单验证730

20.4总结735

第21章 成员资格736

21.1介绍ASP.NET的成员资格API736

21.2使用成员资格API738

21.2.1配置表单验证740

21.2.2创建数据存储740

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

21.2.4创建并验证用户748

21.3使用安全控件749

21.3.1 Login控件750

21.3.2 LoginStatus控件759

21.3.3 LoginView控件760

21.3.4 PasswordRecovery控件761

21.3.5 ChangePassword控件764

21.3.6 CreateUserWizard控件765

21.4在IIS 7.0里配置成员资格769

21.4.1配置提供程序和用户769

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

21.5使用Membership类772

21.5.1从存储中获得用户773

21.5.2更新存储中的用户775

21.5.3创建和删除用户776

21.5.4检验用户777

21.5.5在Windows窗体中使用成员资格777

21.6总结779

第22章Windows验证780

22.1介绍Windows验证780

22.1.1为什么使用Windows验证780

22.1.2为什么不使用Windows验证782

22.1.3 Windows验证机制782

22.2实现Windows验证787

22.2.1配置IIS 5.x和IIS 6.0787

22.2.2配置IIS 7.0789

22.2.3配置ASP.NET790

22.2.4禁止匿名用户访问793

22.2.5访问Windows用户信息794

22.3身份模拟799

22.3.1在Windows 2000中执行身份模拟799

22.3.2在Windows XP上面执行身份模拟800

22.3.3在Windows Server 2003上执行身份模拟和委托801

22.3.4在Windows Vista上执行身份模拟802

22.3.5在Windows Server 2008上执行身份模拟和委托803

22.3.6经过配置的身份模拟803

22.3.7可编程的身份模拟806

22.4总结808

第23章 授权和角色809

23.1 URL授权809

23.2文件授权815

23.3在代码中检查授权815

23.3.1使用IsInRole()方法815

23.3.2使用PrincipalPermission类816

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

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

23.4.2通过程序访问角色824

23.4.3在Windows验证中使用角色API826

23.5在IIS 5x和IIS 6.0中保护非ASP.NET资源828

23.5.1添加文件类型的映射829

23.5.2编写自定义的HTTP处理程序830

23.6 IIS 7.0里的授权和角色831

23.6.1在IIS 7.0里使用ASP.NET角色授权833

23.6.2在IIS 7.0中管理ASP.NET角色835

23.7总结837

第24章 用户配置838

24.1理解用户配置838

24.1.1用户配置的性能838

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

24.1.3用户配置和验证840

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

24.2使用SqlProfileProvider841

24.2.1创建用户配置表841

24.2.2配置提供程序843

24.2.3定义用户配置属性844

24.2.4使用用户配置属性845

24.2.5用户配置序列化846

24.2.6用户配置组848

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

24.2.8用户配置API852

24.2.9匿名用户配置854

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

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

24.3.2设计FactoredProfileProvider858

24.3.3通过编码实现FactoredProfileProvider859

24.3.4测试FactoredProfileProvider862

24.4总结865

第25章 加密866

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

25.2.NET加密命名空间867

25.3理解.NET加密类870

25.3.1对称加密算法870

25.3.2非对称加密872

25.3.3抽象加密类872

25.3.4 ICryptoTransform接口873

25.3.5 CryptoStream类873

25.4加密敏感数据874

25.4.1管理秘密信息875

25.4.2使用对称算法876

25.4.3使用非对称算法881

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

25.5加密查询字符串887

25.5.1包装查询字符串888

25.5.2创建一个测试页面890

25.6总结892

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

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

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

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

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

26.2.3实现提供程序类903

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

26.3总结925

第五部分 高级用户界面928

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

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

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

27.1.2使用自定义控件930

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

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

27.1.5呈现过程936

27.2处理不同的浏览器937

27.2.1 HtmlTextWriter937

27.2.2浏览器检测938

27.2.3浏览器属性940

27.2.4覆盖浏览器类型侦测942

27.2.5自适应呈现942

27.3控件状态和事件944

27.3.1视图状态944

27.3.2控件状态946

27.3.3回传数据和change事件947

27.3.4触发回传950

27.4扩展现有的Web控件951

27.4.1组合控件952

27.4.2派生控件954

27.5模板化控件957

27.5.1创建模板化控件957

27.5.2使用自定义模板959

27.5.3样式962

27.6总结965

第28章 设计时支持966

28.1主要成员966

28.2设计时特性967

28.2.1“属性”窗口967

28.2.2特性与继承970

28.2.3工具箱图标971

28.3 Web资源972

28.3.1创建资972

28.3.2获取资源973

28.3.3文本替换973

28.4代码序列化974

28.4.1类型转换器974

28.4.2序列化特性981

28.4.3类型编辑器983

28.5控件设计器985

28.5.1设计时HTML985

28.5.2智能标签987

28.6总结991

第29章 动态图形和GDI+992

29.1 ImageMap控件992

29.1.1创建热点993

29.1.2处理热点单击994

29.1.3自定义热点995

29.2使用GDI+画图996

29.2.1简单绘制997

29.2.2图像格式和质量998

29.2.3 Graphics类999

29.2.4使用GraphicsPath1001

29.2.5画笔1002

29.2.6画刷1004

29.3在网页上嵌入动态图形1006

29.3.1使用PNG格式1007

29.3.2传递信息给动态图像1007

29.3.3使用GDI+的自定义控件1010

29.4用GDI+绘制图表1013

29.5总结1018

第30章 使用Web部件页面的门户1019

30.1典型门户页面1019

30.2初级Web部件页面1021

30.2.1创建页面设计1021

30.2.2 WebPartManager和WebPartZone控件1022

30.2.3向页面添加 Web部件1024

30.2.4定制页面1027

30.3创建Web部件1029

30.3.1简单的Web部件任务1029

30.3.2开发高级Web部件1036

30.3.3 Web部件编辑器1044

30.3.4连接 Web部件1050

30.3.5自定义动词和Web部件1056

30.3.6用户控件和高级Web部件1057

30.3.7动态上传Web部件1060

30.3.8针对Web部件的授权1065

30.3.9个性化的最后任务1066

30.4总结1066

第六部分 客户端程序设计1068

第31章JavaScript和Ajax技术1068

31.1 JavaScript本质1068

31.1.1 HTML文档对象模型1069

31.1.2客户端事件1069

31.1.3脚本块1071

31.1.4操纵HTML元素1073

31.1.5调试JavaScript1073

31.2基本的JavaScript示例1075

31.2.1创建JavaScript页面处理器1075

31.2.2使用JavaScript异步下载图片1078

31.2.3呈现脚本块1082

31.3脚本注入攻击1083

31.3.1请求验证1083

31.3.2禁用请求验证1084

31.4带有JavaScript的自定义控件1085

31.4.1弹出窗口1085

31.4.2滚动按钮1089

31.5框架1091

31.5.1框架导航1092

31.5.2内联框架1093

31.6理解Ajax1094

31.6.1 XMLHttpRequest对象1095

31.6.2 Ajax示例1097

31.7在客户端回调中使用Ajax1100

31.7.1创建客户端回调1100

31.7.2深入了解客户端回调1105

31.7.3自定义控件里的客户端回调1106

31.8总结1109

第32章ASP.NET AJAX1110

32.1介绍ASP.NET AJAX1110

32.1.1客户端的ASP.NET AJAX:脚本库1111

32.1.2服务器端的ASP.NET AJAX:ScriptManager1112

32.2服务器回调1113

32.2.1 ASP.NET AJAX中的Web服务1113

32.2.2 Web服务代理1120

32.2.3在页面里放置Web方法1121

32.2.4 ASP.NET AJAX应用程序服务1122

32.3 ASP.NET AJAX服务器控件1128

32.3.1使用UpdatePanel的局部呈现1129

32.3.2使用Timer的定时刷新1135

32.3.3使用UpdateProgress的长时间更新1136

32.3.4管理浏览器历史1139

32.4深入客户端库1142

32.4.1理解客户端模型1143

32.4.2 JavaScript的面向对象编程1144

32.4.3网页框架1150

32.5控件扩展器1155

32.5.1安装ASP.NET AJAX控件工具包1156

32.5.2 AutoCompleteExtender1157

32.5.3 ASP.NET AJAX控件工具包1159

32.6总结1162

第33章Silverlight1163

33.1理解Silverlight1163

33.1.1 Silverlight与Flash对比1164

33.1.2 Silverlight系统需求1166

33.1.3为Visual Studio安装Silverlight工具1167

33.2创建Silverlight解决方案1167

33.2.1 Silverlight编译1168

33.2.2入口页面1169

33.3创建Silverlight项目1173

33.3.1设计Silverlight页面1174

33.3.2理解XAML1177

33.3.3设置属性1178

33.3.4 XAML代码隐藏1179

33.3.5处理事件1180

33.3.6了解Silverlight类库1181

33.4布局1182

33.4.1画布(Canvas)1182

33.4.2网格(Grid)1187

33.5动画1191

33.5.1动画基础知识1191

33.5.2定义动画1191

33.5.3 StoryBoard类1192

33.5.4交互式动画实例1194

33.5.5变换1198

33.6 Silverlight和ASP.NET1201

33.6.1 Silverlight使用Web服务1201

33.6.2 MediaPlayer控件1206

33.7总结1209

热门推荐