注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计网络编程ASP.NET2.0编程珠玑:来自MVP的权威开发指南

ASP.NET2.0编程珠玑:来自MVP的权威开发指南

ASP.NET2.0编程珠玑:来自MVP的权威开发指南

定 价:¥48.00

作 者: (美)杰克(Yack D.)、(美)梅尔(Mayo J.)、等 著;杨浩、全吉成 译
出版社: 清华大学出版社
丛编项:
标 签: ASP.NET

ISBN: 9787302141167 出版时间: 2006-12-01 包装: 平装
开本: 16 页数: 358 字数:  

内容简介

  本书由微软MVP编写,是ASP.NET领域一本重要的技巧类图书,提供了很多鲜为人知的优秀解决方案、未正式发布的特性、提示和技巧,可帮助读者从MVP们建立应用程序的丰富经验中直接获益,快速成为ASP.NET开发高手。本书值得每一位熟悉ASP.NET编程原理和方法并且希望将自己的编程技巧从“一般”提高到“高级”的Web开发人员。

作者简介

暂缺《ASP.NET2.0编程珠玑:来自MVP的权威开发指南》作者简介

图书目录

第1章  窍门程序回顾    1
1.1  由ASP.NET 2.0替代的
向导窍门程序    1
1.1.1  ASP.NET 向导先驱    1
1.1.2  ASP.NET v2.0中的向导    2
1.1.3  实现ASP.NET 2.0向导    2
1.2  Master Page: 以前和现在    9
1.2.1  ASP.NET v1.1中的
Master Page模板    10
1.2.2  ASP.NET v2.0中的
Master Page    10
1.2.3  实现Master Page    10
1.3  URL重写功能    13
1.3.1  为什么要重写URL    14
1.3.2  ASP.NET v1.1的窍门程序    14
1.3.3  ASP.NET v2.0 的替代品    14
1.3.4  实现URL映射功能    14
1.4  小结    24
第2章  开始新项目    25
2.1  组织项目和解决方案    26
2.1.1  创建解决方案    27
2.1.2  创建Web项目    28
2.1.3  从Web文件夹中删除文件    28
2.1.4  ASP.NET小组的
一个窍门程序    29
2.1.5  创建公共类库项目    29
2.1.6  选择命名空间    30
2.1.7  使用数据库项目    31
2.1.8  使用SQL Server项目    33
2.1.9  使用Web安装和部署项目    34
2.2  创建项目引用    34
2.3  使用源代码控制    36
2.4  使用Page基类    36
2.5  使用Master Page    38
2.6  建立第一个内容页面    40
2.7  建立主题    41
2.7.1  使用Skin还是CSS    41
2.7.2  建立Skin文件    41
2.7.3  给Skin文件命名    41
2.8  Web配置和团队    42
2.8.1  简单方式    42
2.8.2  外部文件方式    42
2.9  导出模板    43
2.10  小结    43
第3章  提供程序的功能    45
3.1  什么是提供程序模型    45
3.2  ASP.NET 2.0附带的提供程序    46
3.3  扩展内置的提供程序    48
3.3.1  继承SqlMembershipProvider    48
3.3.2  配置新的提供程序    49
3.3.3  检查提供程序的配置    49
3.3.4  重写ValidateUser    50
3.4  建立自己的成员提供程序    51
3.5  建立自己的角色提供程序    55
3.6  建立角色提供程序代理    57
3.6.1  实现角色代理提供程序    58
3.6.2  为角色代理提供
程序修改Web.Config    59
3.7  建立定制的提供程序    60
3.7.1  定制提供程序的示例    60
3.7.2  定制提供程序的基础    61
3.8  使用ASP.NET 1.1    66
3.9  小结    67
3.10  提供程序的其他资源    67
第4章  更智能的Web客户程序    69
4.1  更智能的Web客户程序    69
4.2  AJAX体验    70
4.3  之后就有了ASP.NET 2.0    70
4.4  客户回调的工作原理    71
4.5  Atlas    82
4.5.1  ASP.NET小组的一个
窍门程序    82
4.5.2  Atlas不仅仅是一个
客户端脚本库    83
4.5.3  现在要做的工作    93
4.6  小结    94
第5章  调试已创建好的代码    97
5.1  一步到位的显示功能    97
5.1.1  可视化器的概念    97
5.1.2  建立可视化器    97
5.1.3  测试可视化器    102
5.1.4  部署可视化器    103
5.2  调整对象以便于调试    104
5.2.1  设置对象成员的可见性    105
5.2.2  用类型代理简化对象视图    107
5.2.3  给业务对象添加调试逻辑    108
5.2.4  总结    110
5.3  小结    113
第6章  控件的窍门程序    115
6.1  用XML控件发布RSS    115
6.1.1  内容管理    115
6.1.2  定义控件    116
6.1.3  提取内容    116
6.1.4  高速缓存以提高性能    117
6.1.5  管理XSLT源代码    118
6.2  快速定制类型转换器    120
6.2.1  创建定制的类型转换器    120
6.2.2  建立定制的动作列表
和设计器    125
6.2.3  管理设计期间的支持    129
6.2.4  进入Visual Studio 2005
自动对象模型    131
6.2.5  实现定制的类型编辑器    132
6.2.6  在设计期间调试    139
6.3  小结    139
第7章  GridView窍门程序    141
7.1  行的动态扩展    141
7.2  为GridView控件创建
PagerTemplate    146
7.3  删除GridView的选中行    152
7.4  更新GridView的所有行    157
7.5  添加选中的行    165
7.6  使用标题中的上下箭头
进行排序    170
7.7  给GridView控件添加
客户端脚本    173
7.8  用IPostBackEventHandler
扩展GridView    175
7.9  小结    180
第8章  数据绑定    181
8.1  继承自己的DataSource控件    181
8.2  使用数据源配置向导    183
8.2.1  添加控件设计器    188
8.2.2  生成与应用程序
相关的DataSource控件    190
8.3  扩展DataSource控件    190
8.3.1  在插入过程中处理默认值    191
8.3.2  扩展XMLDataSource
来调用对象    194
8.4  使用定制参数    198
8.5  扩展QueryStringParameter    198
8.5.1  建立定制参数来获取数据    201
8.5.2  使用反射建立定制参数    203
8.5.3  从另一个DataSource
中获得值    205
8.6  使用定制字段    209
8.7  小结    214
  
第9章  ViewState    215
9.1  ViewState:是邪恶之神
还是聪明的狐狸    215
9.2  LosFormatter:遗漏的
串行化器    216
9.3  处理ViewState    219
9.3.1  用ASP.NET 1.1分解
ViewState    219
9.3.2  压缩ViewState    222
9.3.3  ViewState的其他存储位置    225
9.3.4  把ViewState移到页面
的底部    227
9.4  小结    230
第10章  高速缓存窍门程序    231
10.1  静态高速缓存    231
10.1.1  Cache示例类    231
10.1.2  示例解决方案剖析    234
10.1.3  初始化高速缓存    234
10.1.4  读取高速缓存    236
10.1.5  修改高速缓存    238
10.1.6  高速缓存的改变通知    239
10.1.7  刷新高速缓存    241
10.2  查看ASP.NET高速缓存    242
10.3  小结    247
第11章  从1.x迁移到ASP.NET 2.0    249
11.1  创建v1.x演示应用程序    249
11.1.1  用户控件    250
11.1.2  类    251
11.1.3  页面    252
11.2  理解迁移    255
11.2.1  执行迁移    255
11.2.2  旧网站移到什么地方    257
11.2.3  重要的文件变化    258
11.2.4  理解用户控件引用
的变化    259
11.2.5  转换问题    259
11.3  小结    260
第12章  部署窍门程序    261
12.1  Copy Web Site向导    261
12.2  Publish Web Site向导    263
12.3  使用Windows安装程序    264
12.4  产品团队的一个窍门程序    264
12.4.1  安装插件    265
12.4.2  添加到解决方案中    265
12.4.3  添加项目之后    266
12.4.4  修改默认选项    266
12.4.5  加快开发人员的
构建速度    266
12.4.6  构建服务器的特殊配置    267
12.4.7  设置编译选项    268
12.4.8  输出程序集选项    268
12.4.9  与其他项目共享
App_Code    269
12.4.10  签署选项    269
12.4.11  部署选项    269
12.4.12  进一步定制部署项目    270
12.5  准备服务器    274
12.6  小结    275
12.7  其他部署资源    276
第13章  使用Visual Studio    277
13.1  ASP.NET代码片断    277
13.1.1  使用片断    277
13.1.2  使用预生成的片断    278
13.1.3  创建定制的片断    278
13.1.4  管理片断    280
13.1.5  使用片断函数    281
13.2  简化开发工作的设置    283
13.2.1  Source视图和Design
视图    283
13.2.2  使用另一个Web服务器    284
13.2.3  导入导出团队设置    285
13.3  模板    285
13.3.1  定制的项模板    285
13.3.2  定制的项目模板    286
13.4  小结    287
第14章  安全窍门程序    289
14.1  避免SQL注射    289
14.2  IN表达式的参数化    292
14.3  防止规范化攻击    295
14.4  使用新文件上载控件    297
14.5  安全地使用动态模拟功能    297
14.6  在Login控件中验证强密码    299
14.7  小结    300
第15章  建立自己的窍门程序    301
15.1  确定何时有窍门程序    301
15.1.1  窍门程序是否超出了
技术文档    302
15.1.2  是否找出已有功能
的新用法    302
15.1.3  它是否不为人知    303
15.1.4  它是否可以重用    303
15.1.5  是否可以与其他人共享    304
15.1.6  可以拥有一个窍门程序    304
15.2  打磨窍门程序以发布它    304
15.2.1  注释代码    304
15.2.2  使代码含义明确    305
15.2.3  使用公共编码约定    305
15.2.4  编写泛型例程    305
15.2.5  把窍门程序实现为
组件或控件    308
15.2.6  编写文档说明    309
15.3  通过团队测试窍门程序
并获得反馈    309
15.4  小结    310
第16章  Master Page    311
16.1  Master Page基础    311
16.1.1  创建Master Page    312
16.1.2  创建内容页面    313
16.2  编程修改Master Page    316
16.2.1  修改Master Page
的标题部分    316
16.2.2  查找Master Page
中的控件    316
16.2.3  定义Master Page的属性    317
16.2.4  使用MasterType指令    318
16.3  嵌套Master Page    319
16.3.1  创建嵌套的Master Page    319
16.3.2  在Visual Studio .NET
2005中使用嵌套的
Master Page    321
16.4  在IIS应用程序之间共享
Master Page    324
16.4.1  把Master Page发布
为程序集    325
16.4.2  使用Web Deployment
Projects插件    328
16.5  动态修改内容页面中的
Master Page    330
16.6  小结    334
第17章  处理程序和模块    335
17.1  HttpModule    335
17.1.1  IP Blacklisting
HttpModule    335
17.1.2  用HttpModule重写
或重定向URL    340
17.2  HttpHandler    344
17.2.1  样板HttpHandler    344
17.2.2  不鼓励依赖专用于
图像的HttpHandler    347
17.2.3  用HttpHandler合成图像    351
17.2.4  用HttpHandler生成闪电    353
17.3  联合使用处理程序和模块    357
17.4  小结    358

本目录推荐