当前位置:首页 > 工业技术
道不远人:深入解析ASP.NET2.0控件开发
道不远人:深入解析ASP.NET2.0控件开发

道不远人:深入解析ASP.NET2.0控件开发PDF电子书下载

工业技术

  • 电子书积分:18 积分如何计算积分?
  • 作 者:谭振林著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2007
  • ISBN:7121049082
  • 页数:611 页
图书介绍:本书用通俗易懂、平易近人的语言,讲述ASP.NET技术中最关键的部分――ASP.NET控件与组件的开发细节,从对ASP.NET编程模型的引入到控件开发所需涉及的各个方面,如呈现内容、属性、事件与回传、脚本与资源集成、设计时支持,各个知识均穿插了精巧的小实例,且在各个进阶阶段配备了综合的阶段项目,最后还讲述了一些重点控件的开发,如验证控件、模板控件、数据绑定等,最终给予读者一个整体的控件开发的知识体系。本书的目的是以ASP.NET控件开发的讲述来最终促进读者迅速提高对ASP.NET的理解水平,从而提高ASP.NET从业人员的开发水平。本书适合有半年以上的ASP.NET开发经验的程序员阅读,同时也可作为大中专院校和相关培训机构的参考教材。
《道不远人:深入解析ASP.NET2.0控件开发》目录

第1章 理解ASP.NET编程模型   1

1.1 ASP.NET运行时模型 2

1.2 HttpModule应用举例 4

1.2.1 二级域名Cookie处理 5

1.2.2 RegexUrlMapping 7

1.3 HttpHandler应用举例 12

1.4 HttpHandlerFactory应用举例 15

1.5 页面编程模型 17

1.6 页面编程模型应用举例 20

1.6.1 生成静态缓存页面 20

1.6.2 控制页面状态存取 23

1.7 本章小结 28

第2章 呈现内容   29

2.1 选择基类 29

2.2 System.Web.Ul.Control.Render()方法 30

2.2.1 HelloWorld 31

2.2.2 相册 33

2.2.3 Render()是怎样被调用的 34

2.3 HtmlTextWriter的两个拍档 35

2.4 WebControl的呈现过程 38

2.4.1 继承WebControl的“相册”控件 40

2.5 CompositeControl的呈现过程 42

2.5.1 Emaillnput控件 42

2.5.2 组合控件如何呈现子控件 44

2.6 装饰Attribute 47

2.7 本章小结 49

第3章 属性   50

3.1 公开控件属性 51

3.2 属性的持久化 54

3.2.1 视图状态 54

3.2.2 控件状态 55

3.2.3 应用视图状态 55

3.2.4 应用控件状态 57

3.3 属性在页面源码中的表达方式 58

3.3.1 属性在源代码中的各种表现形式 58

3.3.2 处理标签间的内容 60

3.3.3 源代码视图控件 65

3.4 IStateManager与复杂属性的状态持久 69

3.4.1 IStateManager 70

3.4.2 处理集合属性 72

3.4.3 表示复杂属性和隐藏属性 74

3.5 处理子控件 76

3.5.1 Control.AddParsedSubobject()方法 76

3.5.2 ControlBuilder 78

3.6 属性细节 80

3.7 本章小结 83

第4章 事件与回传   84

4.1 事件与委托 84

4.2 ASP.NET中的回传框架 85

4.3 数据回传 87

4.3.1 AutoFlexTextArea控件 87

4.4 回传事件 98

4.4.1 回传事件原理 98

4.4.2 IPostBackEventHandler接口 100

4.5 组合控件事件冒泡 108

4.5.1 OnBubbleEvent方法和RaiseBubble Event方法 110

4.6 事件验证 112

4.7 本章小结 112

阶段项目A CompositeNumericUpDown   113

A.1 从CompositeControl开始 114

A.2 丰富控件样式 117

A.2.1 PositionStyle 118

A.2.2 应用PositionStyle 127

A.3 维护视图状态 131

A.4 回传数据与回传事件 133

A.4.1 回传数据 133

A.4.2 回传事件 134

A.4.3 事件冒泡 135

A.5 项目小结 145

第5章 脚本与资源集成   146

5.1 ClientScriptManager与HttpBrowser Capabilities 147

5.1.1 ClientScriptManager概述 147

5.1.2 用HttpBrowserCapabilities类检验浏览器 148

5.1.3 Response.Write 150

5.2 呈现脚本 154

5.3 集成资源文件 161

5.3.1 外部JS文件与部署 161

5.3.2 JQuery简介 163

5.3.3 TabbableTextArea 164

5.4 AJAX与回调 167

5.4.1 ICallbackEventHandler 168

5.4.2 选项卡控件 169

5.5 本章小结 180

第6章 设计时支持   181

6.1 设计时功能综述 181

6.2 设计器 183

6.2.1 设计时呈现 185

6.2.2 自动格式设置 187

6.2.3 智能任务列表 190

6.2.4 设计器区域 194

6.2.5 支持模板 200

6.3 类型编辑器 204

6.3.1 UITypeEditor概述 204

6.3.2 Rotatelmage 206

6.4 TypeConverter 213

6.4.1 TypeConverter概述 214

6.4.2 支持标准值 215

6.5 本章小结 218

阶段项目B DateChooser   219

B.1 功能介绍 221

B.1.1 运行时功能 221

B.1.2 设计时功能 223

B.2 项目设计 225

B.2.1 项目分解 225

B.2.2 客户端设计 225

B.2.4 服务端设计 227

B.3 实现控件 227

B.3.1 实现客户端行为 227

B.3.2 控件呈现 232

B.3.3 设计时支持 237

B.4 项目小结 242

第7章 验证控件   244

7.1 ASP.NET验证框架概述 244

7.1.1 服务端验证 245

7.1.2 客户端验证 246

7.1.3 BaseValidator类 248

7.2 扩展验证控件的功能 250

7.2.1 客户端验证 251

7.2.2 组织服务端 252

7.3 改善验证控件的用户体验 255

7.3.1 ValidatorCallout客户端实现 256

7.3.2 ValidatorCallout服务端实现 261

7.3.3 ValidatorCalloutExtender 262

7.4 本章小结 264

第8章 横板控件   265

8.1 ASP.NET模板概述 265

8.1.1 ITemplate 266

8.1.2 TemplateContainerAttribute 266

8.1.3 设计时支持 267

8.2 实现模板控件 268

8.2.1 BookData 269

8.2.2 Booklnfo控件 273

8.2.3 BooklnfoDesigner 276

8.3 提供默认模板 278

8.3.1 DefaultBooklnfo 278

8.4 本章小结 281

第9章 数据绑定   282

9.1 ASP.NET数据绑定框架 282

9.1.1 单向数据绑定 283

9.1.2 双向数据绑定 289

9.1.3 BindableAttribute & DataBinding HandlerAttribute 300

9.2 数据绑定控件 301

9.2.1 ASP.NET 1.x数据绑定控件结构 302

9.2.2 ASP.NET 2.0数据绑定控件结构 309

9.2.3 CompositeDataBoundControl 310

9.2.4 HierarchicalDataBoundControl 320

9.3 数据绑定控件单元格 325

9.3.1 RequiredBoundField 331

9.3.2 TowStateField 333

9.4 本章小结 338

第10章 数据源控件   339

10.1 数据源控件工作原理概述 340

10.1.1 数据源控件 341

10.1.2 数据源视图 345

10.1.3 参数 356

10.2 实现数据源控件 357

10.2.1 RssDataSource 358

10.2.2 RssDataSourceView 359

10.2.3 RssDataSourceDesigner 360

10.3 实现参数对象 365

10.3.1 MethodParameter 365

10.4 本章小结 371

阶段项目C ListView   372

C.1 扩展ListView 373

C.1.1 提供原始值 373

C.1.2 双向绑定 375

C.1.3 事件管理 375

C.2 实现ListView 377

C.2.1 DataKeys 377

C.2.2 状态管理 380

C.2.3 编辑模板 384

C.2.4 事件处理 385

C.2.5 生成控件 394

C.3 实现设计器 399

C.3.1 ListViewDesigner 399

C.4 项目小结 409

第11章 WebParts   410

11.1 WebParts框架概览 410

11.2 创建WebPart 413

11.2.1 HelloWorldPart 413

11.2.2 RssWebPart 416

11.2.3 自定义谓词 421

11.3 创建WebPartZone 423

11.3.1 自动显示RSS列表的OPMLWebPart Zone 424

11.3.2 定制WebPartZone布局 428

11.4 美化WebPart 434

11.4.1 定制区域边框 434

11.4.2 定制WebPartChrome呈现WebPart的方式 435

11.5 目录部件 442

11.5.1 OPMLCatalogPart 444

11.6 目录区域 447

11.6.1 DragDropCatalogZone 447

11.6.2 GridViewCatalogZone 455

11.7 编辑部件 460

11.7.1 RssEditorPart 461

11.8 扩展WebPartManager 465

11.8.1 WebPartManager概述 466

11.8.2 根据角色过滤WebPart 467

11.8.3 自定义显式模式 468

11.9 本章小结 472

第12章 ASP.NET AJAX   473

12.1 ASP.NET AJAX框架 474

12.1.1 ASP.NET AJAX服务端框架 475

12.1.2 ASP.NET AJAX客户端框架 476

12.1.3 ASP.NET AJAX组件 478

12.2 扩展ASP.NET AJAX框架功能 483

12.2.1 Sys.WebForms.PageRequestManager 483

12.2.2 实现UpdateDisabler客户端控件 484

12.2.3 实现UpdateDisabler服务端控件 488

12.3 实现ASP.NET AJAX控件 493

12.3.1 实现客户端ToolTipsControl 494

12.3.2 实现服务端ToolTipsControl 503

12.4 实现ASP.NET AJAX行为 509

12.4.1 实现客户端ToolTipsBehavior 509

12.4.2 实现服务端ToolTipsExtender 516

12.5 实现自定义ControlToolkit 521

12.5.1 AJAX Control Toolkit实现框架 521

12.5.2 实现自定义Control Toolkit客户端行为 524

12.5.3 实现自定义Control Toolkit服务端控件 531

12.5.4 Control Toolkit的设计器 535

12.6 本章小结 547

第13章 本地化、许可与保护   548

13.1 为控件提供本地化支持 548

13.1.1 实现本地化控件 551

13.1.2 实现控件设计时本地化 555

13.2 控件许可 558

13.2.1 .NET许可框架 559

13.2.2 ExpirePolicyLicense 559

13.3 保护程序集 567

13.4 本章小结 570

第14章 实现WAP控件   571

14.1 ASP.NET移动窗体的不足 572

14.2 实现WAP窗体框架 573

14.2.1 将控件状态持久在服务端 574

14.2.2 处理中文字符 576

14.2.3 组织WAP控件 578

14.3 实现WAP控件 585

14.3.1 实现MobilePage页面类 585

14.3.2 实现MobileLiteral、Card、Panel控件 592

14.3.3 实现Input和Button控件 597

14.4 测试和部署 605

14.4.1 测试WAP框架 605

14.4.2 更方便地创建WAP应用 608

14.5 本章小结 611

返回顶部