ASP.NET 2.0揭秘目录

目录(ASP.NET 2.0揭秘(卷1) )
第一部分 构建ASP.NET页面
 第1章 ASP.NET Framework概览 
  1.1 ASP.NET和.NET Framework 
  1.2 ASP.NET控件 
  1.3 ASP.NET页面 
  1.4 安装ASP.NET Framework 
  1.5 小结 
 第2章 使用标准控件 
  2.1 显示信息 
  2.2 接收用户输入 
  2.3 提交表单数据 
  2.4 显示图像 
  2.5 使用Panel控件 
  2.6 使用HyperLink控件 
  2.7 小结 
 第3章 使用验证控件 
  3.1 验证控件概述 
  3.2 使用RequiredFieldValidator控件 
  3.3 使用RangeValidator控件 
  3.4 使用CompareValidator控件 
  3.5 使用RegularExpressionValidator控件 
  3.6 使用CustomValidator控件 
  3.7 使用ValidationSummary控件 
  3.8 创建自定义验证控件 
  3.9 小结 
 第4章 使用Rich控件 
  4.1 接收上传文件 
  4.2 显示日历 
  4.3 显示广告 
  4.4 显示不同的页面视图 
  4.5 显示向导 
  4.6 小结 
第二部分 设计ASP.NET网站
 第5章 使用母版页设计网站 
  5.1 创建母版页 
  5.2 修改母版页内容 
  5.3 动态加载母版页 
  5.4 小结 
 第6章 使用主题设计网站 
  6.1 创建主题 
  6.2 在主题中添加皮肤 
  6.3 在主题中添加CSS 
  6.4 创建全局主题 
  6.5 动态应用主题 
  6.6 小结 
 第7章 使用用户控件创建定制控件 
  7.1 创建用户控件 
  7.2 AJAX和用户控件 
  7.3 动态加载用户控件 
  7.4 小结 
第三部分 数据访问
 第8章 数据访问概述 
  8.1 使用数据绑定控件 
  8.2 使用数据源控件 
  8.3 使用编程式数据绑定 
  8.4 模板和数据绑定表达式 
  8.5 SQL Server 2005 Express概述 
  8.6 数据库驱动的Web应用程序示例 
  8.7 小结 
 第9章 使用SqlDataSource控件 
  9.1 创建数据库连接 
  9.2 执行数据库命令 
  9.3 在SqlDataSource控件中使用ASP.NET参数 
  9.4 通过程序执行SqlDataSource命令 
  9.5 使用SqlDataSource控件缓存数据库数据 
  9.6 小结 
 第10章 使用List控件 
  10.1 List控件概述 
  10.2 使用DropDownList控件 
  10.3 使用RadioButtonList控件 
  10.4 使用ListBox控件 
  10.5 使用CheckBoxList控件 
  10.6 使用BulletedList控件 
  10.7 创建自定义的List控件 
  10.8 小结 
 第11章 使用GridView控件 
  11.1 GridView控件基础 
  11.2 在GridView控件中使用字段 
  11.3 GridView控件的事件 
  11.4 扩展GridView控件 
  11.5 小结 
 第12章 使用DetailsView控件和FormView控件 
  12.1 使用DetailsView控件 
  12.2 使用FormView控件 
  12.3 小结 
 第13章 使用Repeater控件和DataList控件 
  13.1 使用Repeater控件 
  13.2 使用DataList控件 
  13.3 小结 
第四部分 创建组件
 第14章 创建组件 
  14.1 创建基本组件 
  14.2 创建组件库 
  14.4 小结 
 第15章 使用ObjectDataSource控件 
  15.1 使用ObjectDataSource控件表示对象 
  15.2 使用ObjectDataSource控件与其参数 
  15.3 使用ObjectDataSource控件分页、排序和过滤数据 
  15.4 处理ObjectDataSource控件的事件 
  15.5 ObjectDataSource控件与并发访问 
  15.6 扩展ObjectDataSource控件 
  15.7 小结 
 第16章 创建数据访问组件 
  16.1 连接模式数据访问 
  16.2 非连接模式数据访问 
  16.3 执行异步数据库命令 
  16.4 使用.NET Framework创建数据库对象 
  16.5 小结 
第五部分 站点导航
 第17章 使用导航控件 
  17.1 理解站点地图 
  17.2 使用SiteMapPath控件 
  17.3 使用Menu控件 
  17.4 使用TreeView控件 
  17.5 创建分层的SQL数据源控件 
  17.6 小结 
 第18章 使用站点地图 
  18.1 使用SiteMapDataSource控件 
  18.2 使用SiteMap类 
  18.3 高级站点地图配置 
  18.4 创建自定义站点地图提供器 
  18.5 创建Google的SiteMap文件 
  18.6 小结 
 第19章 高级页面导航 
  19.1 重映射URL 
  19.2 使用VirtualPathProvider类 
  19.3 小结


目录(ASP.NET 2.0揭秘(卷2) )
第一部分 安全
第1章 使用Login控件 2
1.1 Login控件概览 2
1.2 使用Login控件 6
1.2.1 用户自动重定向来源页面 7
1.2.2 自动隐藏已认证用户的Login控件 8
1.2.3 使用模板定制Login控件 9
1.2.4 使用Login控件执行自定义认证 11
1.3 使用CreateUserWizard控件 12
1.3.1 配置自定义用户表单字段 14
1.3.2 发送已创建用户电子邮件通知 16
1.3.3 用户自动重定向来源页面 18
1.3.4 自动生成密码 20
1.3.5 在CreateUserWizard控件中使用模板 24
1.3.6 在CreateUserWizard控件中添加注册步骤 26
1.4 使用LoginStatus控件 28
1.5 使用LoginName控件 29
1.6 使用ChangePassword控件 30
1.6.1 发送电子邮件通知密码更改 32
1.6.2 在ChangePassword控件中使用模板 33
1.7 使用PasswordRecovery控件 35
1.7.1 找回用户的原始密码 36
1.7.2 要求安全提示问题和答案 37
1.7.3 在PasswordRecovery控件中使用模板 38
1.8 使用LoginView控件 40
1.9 小结 43
第2章 使用ASP.NET Membership 44
2.1 配置安全鉴别 44
2.1.1 配置Forms鉴别 45
2.1.2 使用无cookie的Forms鉴别 46
2.1.3 在Forms鉴别中使用超时限制 47
2.1.4 跨应用程序使用Forms鉴别 48
2.1.5 跨域使用Forms鉴别 50
2.1.6 使用FormsAuthentication类 52
2.1.7 使用User类 55
2.2 配置安全授权 55
2.2.1 角色授权 56
2.2.2 根据位置授权访问文件 57
2.2.3 对图片以及其他文件类型进行访问授权 58
2.2.4 对传统ASP页面进行访问授权 59
2.3 使用ASP.NET Membership 59
2.3.1 使用Membership API 60
2.3.2 加密和散列用户密码 63
2.3.3 修改用户密码条件 64
2.3.4 锁定坏用户 65
2.3.5 配置SQLMembershipProvider提供器 67
2.3.6 配置ActiveDirectoryMember-shipProvider 69
2.3.7 创建自定义Membership提供器 72
2.4 使用角色管理器 73
2.4.1 配置SqlRoleProvider 74
2.4.2 配置WindowsTokenRole-Provider 77
2.4.3 配置AuthorizationStore-RoleProvider 79
2.4.4 在浏览器cookie中缓存角色 80
2.4.5 使用Roles API 81
2.5 小结 83

第二部分 创建ASP.NET应用程序
第3章 维护应用程序状态 86
3.1 使用浏览器cookie 86
3.1.1 cookie的安全性限制 87
3.1.2 创建cookie 88
3.1.3 读取cookie 90
3.1.4 设置cookie属性 92
3.1.5 删除cookie 92
3.1.6 使用多值cookie 94
3.2 使用会话状态 96
3.2.1 在Session状态中保存数据库数据 98
3.2.2 使用Session对象 100
3.2.3 提交会话事件 100
3.2.4 会话失效控制 102
3.2.5 使用Cookieless的会话状态 103
3.2.6 配置Session状态存储 105
3.2.7 配置SQL Server Session状态 107
3.3 使用用户配置文件 109
3.3.1 创建用户配置文件组 111
3.3.2 支持匿名用户 113
3.3.3 合并匿名用户配置文件 115
3.3.4 从自定义类继承Profile 116
3.3.5 创建复杂Profile属性 118
3.3.6 自动保存用户配置 123
3.3.7 从组件访问用户配置 126
3.3.8 使用配置文件管理器 127
3.3.9 配置用户配置提供程序 129
3.3.10 创建自定义用户配置提供程序 130
3.4 小结 134
第4章 缓存应用程序页面和数据 135
4.1 缓存概览 135
4.2 使用页面输出缓存 136
4.2.1 使用参数改变输出缓存 137
4.2.2 基于控件变化的输出缓存 140
4.2.3 基于头变化的输出缓存 141
4.2.4 基于浏览器变化的输出缓存 142
4.2.5 基于自定义函数变化的输出缓存 143
4.2.6 设置缓存位置 144
4.2.7 创建页面输出缓存文件依赖 146
4.2.8 使用编程方式设置页面输出缓存过期 147
4.2.9 以编程方式操作页面输出缓存 150
4.2.10 创建页面输出缓存配置 152
4.3 使用部分页面缓存 153
4.3.1 使用缓存后替换 153
4.3.2 用户控件缓存 156
4.3.3 共享用户控件的输出缓存 158
4.3.4 以编程方式处理用户控件缓存 158
4.3.5 创建用户控件缓存的文件依赖 159
4.3.6 缓存动态载入的用户控件 160
4.4 使用DataSource缓存 162
4.4.1 使用绝对缓存过期策略 162
4.4.2 使用Sliding缓存过期策略 163
4.4.3 使用ObjectDataSource控件缓存 165
4.4.4 使用XmlDataSource控件缓存 166
4.4.5 创建数据源控件键值依赖 167
4.5 使用数据缓存 170
4.5.1 使用缓存API 170
4.5.2 添加项目到缓存 171
4.5.3 使用绝对过期策略添加项目 172
4.5.4 使用Sliding过期策略添加项目到缓存 174
4.5.5 使用依赖添加项目 175
4.5.6 指定缓存项目优先级 176
4.5.7 配置缓存 176
4.6 使用SQL缓存依赖 178
4.6.1 使用拉SQL缓存依赖 178
4.6.2 配置拉SQL缓存依赖 179
4.6.3 对页面输出缓存使用拉SQL缓存依赖 180
4.6.4 对DataSource缓存使用拉SQL缓存依赖 182
4.6.5 对数据缓存使用拉SQL缓存依赖 183
4.6.6 使用推SQL缓存依赖 184
4.6.7 配置推SQL缓存依赖 184
4.6.8 对页面输出缓存使用推SQL缓存依赖 186
4.6.9 对DataSource缓存使用推SQL缓存依赖 187
4.6.10 对数据缓存使用推SQL缓存依赖 188
4.7 小结 190
第5章 多语言本地化应用程序 191
5.1 设置当前文化 191
5.1.1 手动设置文化 192
5.1.2 自动检测文化 197
5.1.3 在Web配置文件中设置文化 199
5.1.4 文化和ASP.NET控件 200
5.2 使用CultureInfo类 201
5.2.1 使用CultureInfo类格式化字符串值 201
5.2.2 比较和排序字符串值 203
5.3 创建本地资源 203
5.3.1 显式本地化表达式 203
5.3.2 隐式本地化表达式 207
5.3.3 对页面属性使用本地化资源 211
5.3.4 以编程方式获取本地资源 212
5.4 创建全局资源 215
5.4.1 以编程方式获取全局资源 221
5.4.2 使用强类型本地化表达式 221
5.5 使用Localize控件 222
5.6 小结 223
第6章 使用HTTP运行时间 224
6.1 创建自定义BuildProvider内容 224
6.1.1 创建简单的BuildProvider 225
6.1.2 创建数据访问组件BuildProvider 227
6.2 创建自定义ExpressionBuilder 236
6.3 创建Http处理程序 240
6.3.1 创建一般处理程序 240
6.3.2 实现IHttpHandler接口 242
6.3.3 在IIS中注册扩展名 245
6.3.4 创建异步HTTP处理程序 247
6.4 使用HTTP应用程序和HTTP模块 250
6.4.1 创建Global.asax文件 250
6.4.2 创建自定义HTTP模块 252
6.5 小结 254
第7章 配置应用程序 255
7.1 网站配置概览 255
7.1.1 使用网站管理工具 256
7.1.2 使用ASP.NET MMC嵌入工具 257
7.1.3 ASP.NET配置节 258
7.1.4 把配置设置应用到特定路径 259
7.1.5 锁定配置文件 260
7.1.6 添加自定义应用程序设置 261
7.1.7 将配置设置放到外部文件 262
7.2 使用配置API 263
7.2.1 从当前应用程序读取配置节 263
7.2.2 打开配置文件 267
7.2.3 打开远程服务器端上的配置文件 269
7.2.4 使用Configuration类 271
7.2.5 修改配置节 273
7.2.6 准备创建新的网站 276
7.3 创建自定义配置节 278
7.4 创建加密的配置节 285
7.4.1 使用aspnet_regiis工具加密配置节 286
7.4.2 以编程方式加密配置节 286
7.4.3 部署加密的Web配置文件 288
7.5 小结 290

第三部分 使用Web部件构建应用程序
第8章 Web部件介绍 292
8.1 Web部件框架概述 293
8.1.1 Web部件区域 294
8.1.2 Web部件显示模式 294
8.1.3 Web部件个性化 294
8.2 创建简单的Web部件应用程序 295
8.3 使用目录区域 307
8.3.1 使用Declarative Catalog部件 307
8.3.2 使用Page Catalog部件 311
8.3.3 使用Import Catalog部件 313
8.4 使用编辑器区域 319
8.4.1 使用Appearance Editor部件 319
8.4.2 使用Behavior Editor部件 321
8.4.3 使用Layout Editor部件 324
8.4.4 使用Property Grid Editor部件 327
8.5 使用连接区域 331
8.5.1 连接Web部件 331
8.5.2 连接简单的Web部件 331
8.5.3 连接数据绑定Web部件 336
8.5.4 动态连接Web部件 340
8.5.5 对需要连接的Web部件使用转换器 342
8.6 小结 347
第9章 构建Web部件 348
9.1 创建简单Web部件 348
9.1.1 Hello World Web部件 349
9.1.2 标准Web部件属性 351
9.1.3 创建用户控件Web部件基类 355
9.1.4 使用扩展Web部件属性 356
9.2 过滤Web部件 362
9.2.1 使用授权过滤器过滤 363
9.2.2 使用用户控件路径过滤 368
9.2.3 通过自定义控件类型过滤 371
9.3 创建自定义Web部件动作 375
9.3.1 创建服务器端动作 376
9.3.2 创建客户端动作 380
9.3.3 创建区域动作 381
9.4 显示Web部件帮助 383
9.5 使用WebPartManager管理Web部件 385
9.6 小结 391
第10章 个性化设置Web部件 392
10.1 个性化设置概览 392
10.1.1 使用WebPartPersonalization类 393
10.1.2 创建个性化设置管理器 393
10.2 配置个性化设置 397
10.2.1 配置用户范围和共享范围个性化设置 397
10.2.2 配置个性化设置数据库 398
10.3 创建个性化设置Web部件 400
10.3.1 操作复杂个性化设置属性 404
10.3.2 使用IPersonalizable接口 406
10.4 管理个性化设置 408
10.5 创建自定义个性化设置提供程序 410
10.5.1 构建一个查询字符串个性化设置提供程序 410
10.5.2 创建匿名个性化设置提供程序 412
10.6 小结 418
第11章 扩展Web部件框架 419
11.1 创建自定义Web部件区域 419
11.1.1 Web部件区域的工作原理 419
11.1.2 创建照片Web部件区域 420
11.1.3 创建多列Web部件区域 422
11.1.4 创建菜单Web部件区域 426
11.2 创建自定义目录区域 437
11.2.1 目录区域如何工作 437
11.2.2 创建反射目录部件 438
11.2.3 创建拖放目录区域 441
11.2.4 创建模板目录区域 447
11.3 创建自定义编辑器区域 454
11.3.1 编辑器部件的工作原理 455
11.3.2 创建简单的自定义编辑器部件 455
11.3.3 创建模板化编辑器部件 461
11.4 创建自定义Web部件显示模式 468
11.5 小结 474

第四部分 构建自定义控件
第12章 构建自定义控件 476
12.1 构建自定义控件概述 476
12.1.1 构建完全生成控件 477
12.1.2 构建组合控件 484
12.1.3 构建混合控件 486
12.2 视图状态和控件状态 490
12.2.1 支持视图状态 490
12.2.2 支持控件状态 492
12.3 处理回传数据和事件 494
12.3.1 处理回传数据 495
12.3.2 处理回传事件 497
12.4 使用控件属性集合 505
12.4.1 使用ParseChildren attribute 505
12.4.2 使用AddParsedSubObject()方法 511
12.4.3 使用ControlBuilder 511
12.5 构建更好的设计器体验 514
12.5.1 给控件应用设计时属性 514
12.5.2 创建控件设计器 517
12.5.3 创建ContainerControl-Designer 517
12.5.4 添加智能标签 520
12.6 小结 523
第13章 自定义控件集成JavaScript 524
13.1 使用ClientScriptManager类 525
13.2 创建JavaScript控件 526
13.2.1 创建NewWindowLink控件 527
13.2.2 创建WebWindow控件 530
13.2.3 创建ClientTabs控件 535
13.3 创建AJAX控件 542
13.3.1 实现AJAX 542
13.3.2 创建ServerTimeButton控件 543
13.3.3 创建AJAX ComboBox控件 545
13.4 小结 551
第14章 创建模板化数据绑定控件 552
14.1 创建模板化控件 552
14.1.1 实现ITemplate接口 552
14.1.2 创建默认模板 555
14.1.3 支持简化的数据绑定 558
14.1.4 支持双向数据绑定 561
14.2 创建模板化数据绑定控件 565
14.2.1 创建DivView控件 566
14.2.2 创建AjaxDivView控件 569
14.2.3 创建AjaxFormView控件 574
14.3 小结 578

第五部分 示例程序
第15章 构建电子商务程序 580
15.1 电子商务程序概览 580
15.2 使用母版页、主题和用户控件 585
15.3 创建组件库 585
15.4 创建自定义站点地图提供程序 585
15.5 创建购物车 586
15.6 保护信用卡号 587
15.7 处理图片 588
15.8 用AJAX获取数据 588
15.9 用缓存改善效率 589
15.10 遵从标准 589
15.11 小结 590 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值