图书介绍
ASP.NET 4揭秘 第2卷PDF|Epub|txt|kindle电子书版本网盘下载
- (美)沃尔瑟(WaltherS.),(美)霍夫曼(HoffmanK.),(美)杜德克,(DudekN.)著;谭振林等译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115250513
- 出版时间:2011
- 标注页数:485页
- 文件大小:131MB
- 文件页数:499页
- 主题词:主页制作-程序设计
PDF下载
下载说明
ASP.NET 4揭秘 第2卷PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 安全2
第1章 使用Login控件2
1.1 Login控件概览3
1.2使用Login控件6
1.2.1自动重定向用户到来源页面8
1.2.2自动隐藏已验证用户的Login控件8
1.2.3使用模板定制Login控件10
1.2.4使用Login控件执行自定义身份验证12
1.3使用CreateUserWizard控件14
1.3.1配置自定义用户表单字段16
1.3.2发送已创建用户电子邮件通知17
1.3.3用户自动重定向来源页20
1.3.4自动生成密码21
1.3.5在CreateUserWizard控件中使用模板26
1.3.6在CreateUserWizard控件中添加注册步骤29
1.4使用LoginStatus控件31
1.5使用LoginName控件32
1.6使用ChangePassword控件34
1.6.1发送电子邮件通知密码更改35
1.6.2在ChangePassword控件中使用模板36
1.7使用PasswordRecovery控件39
1.7.1找回用户的原始密码40
1.7.2要求安全提示问题和答案41
1.7.3在PasswordRecovery控件中使用模板42
1.8使用LoginView控件44
1.9小结47
第2章 使用ASP.NET Membership48
2.1配置身份验证48
2.1.1配置Forms身份验证50
2.1.2使用无cookie的Forms身份验证51
2.1.3在Forms身份验证中使用相对超时限制52
2.1.4跨应用程序使用Forms身份验证52
2.1.5跨域使用Forms身份验证55
2.1.6使用FormsAuthentication类56
2.1.7使用User类60
2.2配置安全授权60
2.2.1角色授权62
2.2.2根据位置授权访问文件62
2.2.3对图片以及其他文件类型进行访问授权63
2.3使用ASP.NET Membership64
2.3.1使用Membership API65
2.3.2加密和散列用户密码68
2.3.3修改用户密码条件70
2.3.4锁定坏用户71
2.3.5配置SQLMembershipProvider提供程序73
2.3.6配置ActiveDirectoryMember-shipProvider74
2.3.7创建自定义Membership提供程序78
2.4使用角色管理器80
2.4.1配置SqlRoleProvider80
2.4.2配置WindowsTokenRole-Provider85
2.4.3配置AuthorizationStoreRole-Provider86
2.4.4在浏览器 cookie中缓存角色88
2.4.5使用Roles API89
2.5小结91
第二部分 创建ASP.NET应用程序94
第3章 维护应用程序状态94
3.1使用浏览器cookie94
3.1.1 cookie的安全性限制95
3.1.2创建cookie96
3.1.3读取cookie98
3.1.4设置cookie属性100
3.1.5删除cookie101
3.1.6使用多值cookie103
3.2使用Session状态105
3.2.1在Session状态中保存数据库数据107
3.2.2使用Session对象109
3.2.3处理Session事件110
3.2.4会话失效控制112
3.2.5使用无Cookie的Session状态112
3.2.6配置Session状态存储114
3.2.7配置SQL Server Session状态116
3.3使用用户配置文件119
3.3.1创建用户配置文件组122
3.3.2支持匿名用户123
3.3.3合并匿名用户配置文件126
3.3.4从自定义类继承Profile126
3.3.5创建复杂Profile属性128
3.3.6自动保存用户配置133
3.3.7从组件访问用户配置136
3.3.8使用配置文件管理器138
3.3.9配置用户配置提供程序140
3.3.10创建自定义用户配置提供程序141
3.4小结145
第4章 缓存应用程序页面和数据146
4.1缓存概览146
4.2使用页面输出缓存147
4.2.1使用参数改变输出缓存148
4.2.2基于控件变化的输出缓存151
4.2.3基于头变化的输出缓存153
4.2.4基于浏览器变化的输出缓存154
4.2.5基于自定义函数变化的输出缓存154
4.2.6设置缓存位置156
4.2.7创建页面输出缓存文件依赖157
4.2.8使用编程方式设置页面输出缓存过期159
4.2.9以编程方式操作页面输出缓存163
4.2.10创建页面输出缓存配置164
4.3使用部分页面缓存165
4.3.1使用缓存后替换165
4.3.2用户控件缓存169
4.3.3共享用户控件的输出缓存171
4.3.4以编程方式处理用户控件缓存172
4.3.5创建用户控件缓存的文件依赖172
4.3.6缓存动态载入的用户控件174
4.4使用数据源缓存175
4.4.1使用绝对缓存过期策略176
4.4.2使用弹性缓存过期策略177
4.4.3使用objectDataSource控件缓存179
4.4.4使用XmlDataSource控件缓存180
4.4.5创建DataSource控件键依赖181
4.5使用数据缓存184
4.5.1使用缓存API184
4.5.2添加项目到缓存186
4.5.3使用绝对过期策略添加项目186
4.5.4使用弹性过期策略添加项目到缓存188
4.5.5使用依赖添加项目189
4.5.6指定缓存项目优先级191
4.5.7配置缓存191
4.6使用SQL缓存依赖193
4.6.1使用轮询SQL缓存依赖193
4.6.2配置轮询SQL缓存依赖194
4.6.3对页面输出缓存使用轮询SQL缓存依赖195
4.6.4对数据源缓存使用轮询SQL缓存依赖197
4.6.5对数据缓存使用轮询SQL缓存依赖198
4.6.6使用推SQL缓存依赖199
4.6.7配置推SQL缓存依赖200
4.6.8对页面输出缓存使用推SQL缓存依赖201
4.6.9对数据源缓存使用推SQL缓存依赖203
4.6.10对数据缓存使用推SQL缓存依赖205
4.7小结206
第5章 多语言本地化应用程序207
5.1设置当前文化207
5.1.1手动设置文化208
5.1.2自动检测文化214
5.1.3在Web配置文件中设置文化217
5.1.4文化和ASP.NET控件218
5.2使用CultureInfo类219
5.2.1使用CultureInfo类格式化字符串值219
5.2.2比较和排序字符串值221
5.3创建本地资源221
5.3.1显式本地化表达式222
5.3.2隐式本地化表达式224
5.3.3对页面属性使用本地化资源226
5.3.4以编程方式获取本地资源227
5.4创建全局资源228
5.4.1以编程方式获取全局资源230
5.4.2使用强类型本地化表达式231
5.5使用Localize控件232
5.6小结233
第6章 使用HTTP运行库234
6.1创建自定义BuildProvider234
6.1.1创建简单的BuildProvider235
6.1.2创建数据访问组件Build-Provider238
6.2创建自定义ExpressionBuilder243
6.3创建HTTP处理程序247
6.3.1创建一般处理程序247
6.3.2实现IHttpHandler接口250
6.3.3创建异步HTTP处理程序254
6.4使用HTTP应用程序和HTTP模块257
6.4.1创建Global.asax文件258
6.4.2创建自定义HTTP模块260
6.5小结262
第7章 创建动态数据应用263
7.1 ASP.NET动态数据介绍263
7.2创建动态数据应用264
7.3使用动态数据模板267
7.3.1修改共享模板267
7.3.2创建类型和实体特定的模板268
7.4小结270
第8章 创建ASP.NETMVC应用271
8.1 ASP.NET MVC框架介绍271
8.1.1模型271
8.1.2视图272
8.1.3控制器272
8.2创建你的第一个ASP.NET MVC应用272
8.3创建MVC页面274
8.4接受窗体输入276
8.5小结277
第9章 配置应用程序278
9.1网站配置概览278
9.1.1使用Web站点管理工具279
9.1.2使用ASP.NET的MMC嵌入式管理单元280
9.1.3 ASP.NET配置节281
9.1.4把配置设置应用到特定路径282
9.1.5锁定配置文件283
9.1.6添加自定义应用程序设置285
9.1.7将配置设置放到外部文件286
9.2使用配置API287
9.2.1从当前应用程序读取配置节288
9.2.2打开配置文件291
9.2.3打开远程服务器上的配置文件294
9.2.4使用Configuration类296
9.2.5修改配置节299
9.2.6准备创建新的网站301
9.3创建自定义配置节304
9.4创建加密的配置节312
9.4.1使用aspnet_regiis工具加密配置节313
9.4.2以编程方式加密配置节313
9.4.3部署加密的Web配置文件316
9.5小结318
第10章 部署ASP.NETWeb应用319
10.1打包Web应用319
10.2使用Web.config转换322
10.3部署数据库323
10.4一键式发布Web应用324
10.5小结326
第三部分 构建自定义控件328
第11章 构建自定义控件328
11.1构建自定义控件概述328
11.1.1构建完全生成控件329
11.1.2构建组合控件337
11.1.3构建混合控件339
11.2视图状态和控件状态344
11.2.1支持视图状态344
11.2.2支持控件状态346
11.3处理回传数据和事件349
11.3.1处理回传数据349
11.3.2处理回传事件352
11.4使用控件属性集合361
11.4.1使用ParseChildren特性361
11.4.2使用AddParsedSubobject()方法367
11.4.3使用ControlBuilder367
11.5构建更好的设计器体验371
11.5.1给控件应用设计时特性371
11.5.2创建控件设计器374
11.5.3创建ContainerControl-Designer374
11.5.4添加智能标签377
11.6小结381
第12章 创建模板化数据绑定控件382
12.1创建模板化控件382
12.1.1实现ITemplate接口382
12.1.2创建默认模板385
12.1.3支持简化的数据绑定389
12.1.4支持双向数据绑定392
12.2创建模板化数据绑定控件396
12.3小结401
第四部分 ASP.NET AJAX404
第13章 使用服务器端ASP.NETAJAX404
13.1 Ajax概况404
13.2服务器端Ajax与客户端Ajax405
13.3调试Ajax应用406
13.4使用UpdatePanel控件407
13.4.1指定UpdatePanel触发器414
13.4.2嵌套的UpdatePanel控件415
13.4.3以编程方式更新Update-Panel419
13.4.4 UpdatePanel与JavaScript421
13.4.5 UpdatePanel服务器端页面执行生命周期423
13.4.6 UpdatePanel客户端页面执行生命周期425
13.4.7取消当前异步回传430
13.4.8中断上一个异步回传432
13.4.9在一次异步回传中传递额外的信息434
13.4.10优雅地处理UpdatePanel错误436
13.4.11 UpdatePanel的性能440
13.5使用Timer控件443
13.6使用UpdateProgress控件446
13.7小结448
第14章 使用ASP.NET AJAX Control Toolkit449
14.1使用ASP.NETAJAX Control Toolkit449
14.2 Toolkit控件概述452
14.3使用AutoComplete控件453
14.3.1通过页面方法使用AutoCompleteExtender454
14.3.2通过Web服务方法使用AutoCompleteExtender456
14.3.3在AutoCompleteExtender中使用文本/值对458
14.4使用DragPanel控件461
14.5使用FilteredTextBox控件465
14.6使用MaskedEdit控件466
14.7使用Animation控件468
14.8使用UpdatePanelAnimation控件472
14.9小结475
第15章 用jQuery实现客户端Ajax476
15.1 jQuery介绍476
15.1.1使用jQuery库476
15.1.2创建jQuery文件478
15.1.3$方法和$(document).ready()479
15.1.4 jQuery选择器480
15.2从客户端调用Web服务481
15.2.1调用外部的Web服务481
15.2.2调用静态的页面方法484
15.3小结485