图书介绍

ASP.NET服务器控件与组件开发PDF|Epub|txt|kindle电子书版本网盘下载

ASP.NET服务器控件与组件开发
  • (美) Nikhil Kothari,Vandana Datye著;邓春红,王琳,傅蓉等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111129504
  • 出版时间:2003
  • 标注页数:500页
  • 文件大小:55MB
  • 文件页数:519页
  • 主题词:主页制作-程序设计

PDF下载


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

下载说明

ASP.NET服务器控件与组件开发PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 概述3

第1章 ASP.NET概述3

1.1 .NET框架3

1.1.1 公共语言运行期3

1.1.2 .NET框架的类库4

1.2 ASP.NET简介5

1.3 HTTP运行期——在ASP.NET应用中的请求处理5

1.4 ASP.NET的扩展7

1.5 小结8

第2章 页面编程模型9

2.1 页面示例9

2.2 服务器控件10

2.2.1 ASP.NET服务器控件的层次12

2.2.2 ASP.NET Web控件12

2.2.3 为什么编写服务器控件13

2.3 从文本到控件14

2.4 代码模型15

2.5 页面执行模型15

2.6 可视化设计器中的ASP.NET页面17

2.7 小结19

第3章 组件编程概述20

3.1 托管组件概述20

3.2 属性21

3.2.1 属性结构21

3.2.2 属性的命名准则24

3.2.3 属性的优点24

3.3 方法25

3.3.1 实现方法而不是属性25

3.3.2 方法和方法参数的命名准则25

3.4.1 委托26

3.4 事件26

3.4.2 事件委托28

3.4.3 引发事件29

3.4.4 事件示例31

3.5 元数据attribute35

3.6 可设计的组件37

3.7 小结38

第二部分 服务器控件——入门41

第4章 用户控件:从页面到控件41

4.1 将页面转换成用户控件41

4.2 可复用的用户控件:SiteReader和SiteFooter示例44

4.3 用户控件模型47

4.4 部署用户控件52

4.5 一个面向应用的用户控件:CruiseSelector示例52

4.6 用户控件中的相对URL55

4.7 通过编程方式实例化用户控件57

4.8 缓存用户控件58

4.8.1 VaryByControl示例59

4.8.2 用户控件缓存如何工作61

4.9 小结61

第5章 开发一个简单的自定义控件62

5.1 服务器控件概述62

5.2 一个简单的服务器控件示例63

5.3 编译和部署服务器控件64

5.4 暴露属性:PrimeGenerator控件示例66

5.4.1 从WebControl类中派生68

5.4.2 PrimeGenerator控件的测试页面69

5.5 为控件选择基类70

5.6 应用设计期attribute71

5.7.2 从工具箱中使用自定义控件73

5.7.1 在工具箱中添加自定义控件73

5.7 Visual Studio.NET中的自定义控件73

5.7.3 自定义工具箱图标74

5.8 调试服务器控件75

5.9 小结76

第6章 自定义控件和用户控件77

6.1 部署77

6.2 创建77

6.3 内容和布局78

6.4 设计期行为78

6.5 性能78

6.6 小结79

第三部分 服务器控件——细节83

第7章 简单属性与视图状态83

7.1 视图状态与状态管理83

7.1.1 使用ViewState作为属性存储——ViewStateDemoLabel示例83

7.1.2 视图状态的更多细节87

7.2 简单属性的声明持久性88

7.3 从Control和WebControl类继承的属性90

7.3.1 Control类属性90

7.3.2 WebControl类属性90

7.4 属性的设计期attribute91

7.5 综合示例——PageTracker示例93

7.6 小结99

第8章 生成100

8.1 基类和生成100

8.2 Control类的rendering方法101

8.3 重载Render方法——MetaTag控件示例102

8.4 HtmlTextWriter和相关枚举类型105

8.4.1 HtmlTextWriterTag枚举类型105

8.4.2 HtmlTextWriterAttribute枚举类型105

8.5 WebControl类的rendering方法106

8.4.3 HtmlTextWriterStyle枚举类型106

8.6 生成Web控件——HoverLabel示例107

8.7 实战HtmlTextWriter——LoginUI示例111

8.8 低版本生成121

8.9 小结124

第9章 控件的生命周期、事件和回传125

9.1 控件的生命周期125

9.2 服务器控件中的事件132

9.3 回传架构132

9.4 把回传事件映射到服务器端事件——IPostBackEventHandler接口133

9.5 优化事件实现137

9.6 生成回传的客户端脚本139

9.7 IPostBackDataHandler和回传数据146

9.8 综合示例——Login示例150

9.9 暴露其他语义事件——HitTracker示例154

9.10 小结157

第10章 复杂属性和状态管理158

10.1 子属性158

10.1.1 在控件标签中持久保存的子属性159

10.1.2 内部属性的持久性160

10.2 属性和类型转换器161

10.2.1 实现类型转换器162

10.2.2 综合示例——MapDemo示例173

10.3 状态管理、IStateManager和ViewState字典180

10.3.1 页面如何串行化并恢复视图状态181

10.3.2 IStateManager接口181

10.3.3 ViewState属性和默认状态管理182

10.4 在自定义类型中实现IStateManager183

10.5 集合属性——LmageMap示例189

10.6 Expando attribute——IAttributeAccessor接口202

10.7 小结204

第11章 控件的样式205

11.1 样式概述205

11.2 重载样式属性——Spreadsheet示例208

11.3 实现自定义类型化样式——MyPanelStyle示例210

11.4 小结217

第12章 复合控件218

12.1 复合控件——关键概念218

12.2 实现复合控件——CompositeLogin示例219

12.3 与复合控件相关的API函数230

12.4 视图状态和子控件230

12.5 事件上传231

12.6 复合控件中的样式——StyledCompositeLogin示例233

12.7 模板化控件概述238

12.8 实现模板化控件——ContactInfo示例239

12.9 控件解析和控件生成器247

12.10 小结251

第13章 客户端行为252

13.1 浏览器能力和客户端行为252

13.2 与客户端脚本相关的API253

13.3 客户端脚本和DHTML的使用254

13.4 部署客户端文件255

13.5 综合示例——HtmlEditor示例255

13.6 小结266

第14章 验证器控件267

14.1 验证架构——IValidator、BaseValidator和CustomValidator267

14.2 验证框架268

14.2.1 ASP.NET提供的验证器控件268

14.2.2 在页面中使用验证269

14.2.3 页面如何实现验证269

14.3 文本输入的验证——StringValidator示例270

14.2.5 ValidationSummary控件270

14.2.4 客户端验证270

14.4 小结278

第15章 设计期功能279

15.1 .NET框架的设计期架构279

15.2 类型转换器282

15.3 设计器282

15.3.1 复合控件设计器——CompositeControlDesigner示例284

15.3.2 模板化控件设计器——ContactInfoDesigner示例285

15.3.3 读写控件设计器——ScrollablePanelDesigner示例291

15.3.4 设计器动词295

15.3.5 DesignerAttribute295

15.4 UI类型编辑器296

15.4.1 字符串编辑器示例297

15.4.2 集合编辑器示例300

15.4.3 EditorAttribute301

15.5 组件编辑器302

15.5.1 MyLabelComponentEditor示例302

15.5.2 初始化组件编辑的设计器动词308

15.6 调试设计期代码309

15.7 小结310

第16章 数据绑定控件311

16.1 数据绑定概述311

16.2 数据绑定控件的实现313

16.2.1 DataSource属性及相关成员320

16.2.2 控件层次的创建——DataBind和CreateChildControls321

16.2.3 样式和显示323

16.3 数据绑定控件设计器的实现328

16.4 小结334

第17章 本地化、许可及其他335

17.1 本地化335

17.1.1 控件中资源的使用336

17.1.2 资源的嵌入与访问339

17.1.3 元数据attribute的本地化342

17.2 许可344

17.2.1 ServerLicenseProvider346

17.2.2 ExpiringLicenseProvider352

17.2.3 EncryptedLicenseProvider354

17.3 可配置的属性355

17.4 部署360

17.5 小结361

第四部分 服务器组件365

第18章 XML Web服务365

18.1 XML Web服务概述365

18.2 开发XML Web服务——StockWebService示例365

18.2.1 实现Web服务366

18.2.2 部署Web服务371

18.2.3 开发Web服务客户端代理373

18.3 基于XML Web服务的服务器控件——StockGrid示例373

18.3.1 实现服务器控件375

18.3.2 实现控件设计器385

18.4 小结388

第19章 HTTP处理程序389

19.1 HTTP处理程序概述389

19.1.1 IHttpHandler接口390

19.1.2 IHttpHandlerFactory接口391

19.2 HTTP处理程序的“Hello,World”示例391

19.3 处理一种新的扩展名——XmlHandler示例393

19.4 动态图像——ImageLabelHandler示例399

19.5 HTTP处理程序和会话状态412

19.6 小结413

20.1 ListView控件417

第20章 数据绑定模板化控件417

第五部分 服务器控件案例研究417

20.2 ListView规范420

20.3 ListView实现421

20.3.1 数据绑定控件421

20.3.2 模板428

20.3.3 样式和状态管理431

20.3.4 生成434

20.3.5 事件438

20.3.6 客户端脚本功能443

20.3.7 设计期attribute445

20.3.8 设计器的实现447

20.4 小结457

第21章 基于DHTML的服务器控件458

21.1 DatePicker控件458

21.3 DatePicker和DatePickerDesigner的实现461

21.2 DatePicker规范461

21.3.1 复合控件462

21.3.2 委托属性463

21.3.3 样式和状态管理465

21.3.4 客户端脚本功能467

21.3.5 生成471

21.3.6 事件473

21.3.7 验证474

21.3.8 设计期attribute475

21.3.9 设计器的实现477

21.4 小结479

第六部分 附录483

附录A 元数据attribute483

附录B 公共类的对象模型489

附录C Microsoft ASP.NET Web Matrix496

热门推荐