《ASP.NET服务器控件高级编程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)Matt Butler,(美)Daniel Cazzulino等著;袁勤勇,吴静等译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7302057508
  • 页数:379 页
图书介绍:本书首先介绍了ASP.NET服务器控件的工作原理,然后依次介绍了呈现服务器控件、事件和事件处理、状态管理、模板控件和样式、数据处理、许可服务器等知识。

第1章 基于服务器控件的体系结构简介 1

1.1 ASP.NET体系结构 2

1.2 什么是服务器控件 3

1.3 服务器控件模型 5

1.4 何时创建自己的控件 7

1.4.1 用户控件与服务器控件 8

1.4.2 性能考虑事项 9

1.5 创建用户控件 9

1.6 创建自定义服务器控件 16

1.7 创建复合控件 21

1.8 小结 26

第2章 呈现服务器控件 28

2.1 什么是呈现 28

2.2 服务器控件的创建 29

2.2.1 直接写标记内容 29

2.2.2 使用HtmlTextWriter类的实用方法 31

2.2.3 把特性显示为属性 33

2.2.4 使用WebControl类创建控件 37

2.2.5 复杂控件创建实例 41

2.3 自定义移动控件 46

2.2.6 HtmlTextWriter类的应用程序 46

2.4 验证控件 48

2.4.1 当前验证技术的局限(客户端和服务器端) 48

2.4.2 验证控件提供的信息通道 49

2.5 侦测浏览器性能 49

2.5.1 HttpBrowserCapabilities类 50

2.5.2 使用ClientTarget属性影响服务器控件的输出 52

2.6 小结 56

3.1.1 委托 57

第3章 事件和事件处理 57

3.1 .NET Framework中的事件 57

3.1.2 定义事件 58

3.1.3 使用事件 59

3.1.4 事件举例 59

3.1.5 自定义EventArgs和委托 62

3.1.6 关于命名的几句话 64

3.2 ASP.NET控件中的事件 64

3.3.1 处理基础控件中的事件 74

3.3 继承和包含 74

3.3.2 包含控件的事件 75

3.3.3 提升事件 78

3.4 购物车示例 80

3.5 小结 87

第4章 管理状态 88

4.1 ViewState简介 88

4.1.1 ViewState的结构 89

4.1.2 简单控件的ViewState 92

4.1.3 复合控件的ViewState 96

4.1.4 影响ViewState的控件类的属性和方法 104

4.1.5 ViewState和性能 105

4.1.6 ViewState和安全 107

4.2 访问应用程序和会话状态变量 110

4.2.1 为服务器控件显示应用程序状态变量 110

4.2.2 为服务器控件呈现会话状态变量 113

4.3 小结 115

5.1 模板控件 116

第5章 模板控件和样式 116

5.1.1 创建模板控件 120

5.1.2 基本模板控件 122

5.1.3 高级模板控件 131

5.1.4 动态模板 142

5.1.5 事件提升和模板呈现 148

5.2 样式 149

5.2.1 使用样式 149

5.2.2 把样式显示为属性 151

5.2.3 把样式元素显示为顶级属性 155

5.2.4 创建一个自定义样式类 158

5.2.5 点滴 161

5.3 小结 161

第6章 处理数据的控件 163

6.1 使用数据绑定控件 163

6.2 数据绑定的本质 170

6.3 创建简单的模板数据绑定控件 177

6.4 创建简单数据绑定控件 185

6.5 创建高级模板数据绑定控件 195

6.6 小结 206

第7章 自定义控件生成器 208

7.1 ControlBuilder Overview 209

7.2 ControlBuilder和页面分析器的交互 213

7.2.1 AppendLiteralString和更多分析细节 217

7.2.2 HasBody 220

7.2.3 CloseControl方法和ControlBuilder属性 221

7.3 ControlBuilder的派生类 222

7.3.1 重写HtmlDecodeLiterals方法的类 224

7.3.2 重写AppendSubBuilder方法的类 227

7.4 NeedsTagInnerText和SetTagInnerText方法 230

7.5 GetChildControlType方法 233

7.6 OnAppendToParentBuilder方法 237

7.7 CreateBuilderFromType方法 237

7.8 小结 238

第8章 使用Visual Studio.NET创建控件 240

8.1 什么是VS.NETIDE 241

8.2 VS.NET IDE的特征 241

8.2.3 使用模板策略自定义VS.NET IDE 243

8.2.2 外观 243

8.2.1 共享开发环境 243

8.2.4 多语言调试 246

8.2.5 项目管理 246

8.3 不以语言为中心的特征 247

8.3.1 解决方案资源管理器 247

8.3.2 文档窗口 249

8.3.3 工具箱 250

8.3.4 动态帮助和搜索 251

8.3.5 任务列表 253

8.4 以语言为中心的特征 255

8.3.6 服务器资源管理器 255

8.4.1 智能识别 256

8.4.2 错误捕捉 256

8.4.3 语法检查 257

8.4.4 调试 257

8.4.5 监视 258

8.4.6 动态帮助 258

8.4.7 资源检查 259

8.5.3 设计纵览 261

8.5.2 跨语言调试 261

8.5 服务器控件IDE特征例子 261

8.5.1 新闻台服务器控件 261

8.5.4 创建新闻Web站点(VB.NET) 262

8.5.5 XML新闻源服务器控件(C#.NET)——XMLNewsFeed 267

8.5.6 XML新闻显示服务器控件(C#.NET)-XMLNewsDisplay 270

8.5.7 完成Web XML新闻Web站点 273

8.5.8 调试XML新闻Web站点 275

8.5.9 回顾代码 276

8.6 小结 276

第9章 设计时支持 278

9.1 什么是设计时支持 278

9.2 设计时支持体系结构纵览 280

9.2.1 初级 281

9.2.2 中级 287

9.2.3 高级 303

9.3 小结 327

10.1 部署服务器控件 329

10.1.1 使用全局程序集高速缓存 329

第10章 部署和许可服务器控件 329

10.1.2 强名称程序集简介 330

10.1.3 添加控件到GAC 334

10.2 许可简介 336

10.2.1 了解许可 336

10.2.2 许可模型 337

10.2.3 在.NET中使用许可 337

10.3 小结 347

11.1 进入后台代码模型 348

第11章 样例学习 348

11.2 自定义控件和用户控件的选择 349

11.3 样例学习:Wrox Travel——纵览 349

11.3.1 体系结构的决定 349

11.3.2 登录自定义控件 350

11.3.3 登录用户控件 357

11.3.4 点击计数器自定义控件 362

11.3.5 上下文菜单自定义控件 365

11.4 集成所有组件 376

11.5 小结 378