知源书城 -ASP.NET 4揭秘. 第2卷
本书资料更新时间:2025-01-20 18:22:23

ASP.NET 4揭秘. 第2卷 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线

ASP.NET 4揭秘. 第2卷精美图片
》ASP.NET 4揭秘. 第2卷电子书籍版权问题 请点击这里查看《

ASP.NET 4揭秘. 第2卷书籍详细信息

  • ISBN:9787115250513
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2011-04
  • 页数:485
  • 价格:54.50
  • 纸张:胶版纸
  • 装帧:平装
  • 开本:16开
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分
  • 豆瓣短评:点击查看
  • 豆瓣讨论:点击查看
  • 豆瓣目录:点击查看
  • 读书笔记:点击查看
  • 原文摘录:点击查看
  • 更新时间:2025-01-20 18:22:23

内容简介:

  本书是久负盛誉的ASP.NET著作*版,有“ASP.NET圣经”之誉。作者因为这一系列著作而荣获微软公司社区技术荣誉“微软传奇人物”称号。

在新版中,作者延续了循序渐进、深入浅出的叙述风格,本书保持了详尽全面和代码密集等诸多优点。与此同时,作者添加了大量新内容,涵盖ASP.NET

4引入的所有新特性,包括Silverlight、MVC和Entity

Framework。卷2是高级篇,主要介绍了ASP.NET的安全性,缓存、状态维护、本地化等构建各种ASP.NET应用程序时所需的关键实用技术,自定义控件的构建以及ASP.NET

AJAX技术等。本书广受读者称道,除了文字叙述清晰透彻之外,代码示例也处处堪称经典,体现了作者*大师的深厚功力。书中所有代码示例都用C#语言来描述,图灵网站提供了C#和VB.NET代码下载。

本书既是绝佳的学习资源,也是可以不断查阅的参考书。


书籍目录:

部分  安  全

第1章 使用Login控件

1.1 Login控件概览

1.2 使用Login控件

1.2.1 自动重定向用户到来源页面

1.2.2 自动隐藏已验证用户的Login控件

1.2.3 使用模板定制Login控件

1.2.4 使用Login控件执行自定义身份验证

1.3 使用CreateUserWizard控件

1.3.1 配置自定义用户表单字段

1.3.2 发送已创建用户电子邮件通知

1.3.3 用户自动重定向来源页面

1.3.4 自动生成密码

1.3.5 在CreateUserWizard控件中使用模板

1.3.6 在CreateUserWizard控件中添加注册步骤

1.4 使用LoginStatus控件

1.5 使用LoginName控件

1.6 使用ChangePassword控件

1.6.1 发送电子邮件通知密码更改

1.6.2 在ChangePassword控件中使用模板

1.7 使用PasswordRecovery控件

1.7.1 找回用户的原始密码

1.7.2 要求安全提示问题和答案

1.7.3 在PasswordRecovery控件中使用模板

1.8 使用LoginView控件

1.9 小结

第2章 使用ASP.NET Membership

2.1 配置身份验证

2.1.1 配置Forms身份验证

2.1.2 使用无cookie的Forms身份验证

2.1.3 在Forms身份验证中使用相对超时限制

2.1.4 跨应用程序使用Forms身份验证

2.1.5 跨域使用Forms身份验证

2.1.6 使用FormsAuthentication类

2.1.7 使用User类

2.2 配置安全授权

2.2.1 角色授权

2.2.2 根据位置授权访问文件

2.2.3 对图片以及其他文件类型进行访问授权

2.3 使用ASP.NET Membership

2.3.1 使用Membership API

2.3.2 加密和散列用户密码

2.3.3 修改用户密码条件

2.3.4 锁定坏用户

2.3.5 配置SQLMembershipProvider提供程序

2.3.6 配置ActiveDirectoryMember-shipProvider

2.3.7 创建自定义Membership提供程序

2.4 使用角色管理器

2.4.1 配置SqlRoleProvider

2.4.2 配置WindowsTokenRole-Provider

2.4.3 配置AuthorizationStoreRole-Provider

2.4.4 在浏览器cookie中缓存角色

2.4.5 使用Roles API

2.5 小结

第二部分  创建ASP.NET应用程序

第3章 维护应用程序状态

3.1 使用浏览器cookie

3.1.1 cookie的安全性限制

3.1.2 创建cookie

3.1.3 读取cookie

3.1.4 设置cookie属性

3.1.5 删除cookie

3.1.6 使用多值cookie

3.2 使用Session状态

3.2.1 在Session状态中保存数据库数据

3.2.2 使用Session对象

3.2.3 处理Session事件

3.2.4 会话失效控制

3.2.5 使用无Cookie的Session状态

3.2.6 配置Session状态存储

3.2.7 配置SQL Server Session状态

3.3 使用用户配置文件

3.3.1 创建用户配置文件组

3.3.2 支持匿名用户

3.3.3 合并匿名用户配置文件

3.3.4 从自定义类继承Profile

3.3.5 创建复杂Profile属性

3.3.6 自动保存用户配置

3.3.7 从组件访问用户配置

3.3.8 使用配置文件管理器

3.3.9 配置用户配置提供程序

3.3.10 创建自定义用户配置提供程序

3.4 小结

第4章 缓存应用程序页面和数据

4.1 缓存概览

4.2 使用页面输出缓存

4.2.1 使用参数改变输出缓存

4.2.2 基于控件变化的输出缓存

4.2.3 基于头变化的输出缓存

4.2.4 基于浏览器变化的输出缓存

4.2.5 基于自定义函数变化的输出缓存

4.2.6 设置缓存位置

4.2.7 创建页面输出缓存文件依赖

4.2.8 使用编程方式设置页面输出缓存过期

4.2.9 以编程方式操作页面输出缓存

4.2.10 创建页面输出缓存配置

4.3 使用部分页面缓存

4.3.1 使用缓存后替换

4.3.2 用户控件缓存

4.3.3 共享用户控件的输出缓存

4.3.4 以编程方式处理用户控件缓存

4.3.5 创建用户控件缓存的文件依赖

4.3.6 缓存动态载入的用户控件

4.4 使用数据源缓存

4.4.1 使用缓存过期策略

4.4.2 使用弹性缓存过期策略

4.4.3 使用ObjectDataSource控件缓存

4.4.4 使用XmlDataSource控件缓存

4.4.5 创建DataSource控件键依赖

4.5 使用数据缓存

4.5.1 使用缓存API

4.5.2 添加项目到缓存

4.5.3 使用过期策略添加项目

4.5.4 使用弹性过期策略添加项目到缓存

4.5.5 使用依赖添加项目

4.5.6 指定缓存项目优先级

4.5.7 配置缓存

4.6 使用SQL缓存依赖

4.6.1 使用轮询SQL缓存依赖

4.6.2 配置轮询SQL缓存依赖

4.6.3 对页面输出缓存使用轮询SQL缓存依赖

4.6.4 对数据源缓存使用轮询SQL缓存依赖

4.6.5 对数据缓存使用轮询SQL缓存依赖

4.6.6 使用推SQL缓存依赖

4.6.7 配置推SQL缓存依赖

4.6.8 对页面输出缓存使用推SQL缓存依赖

4.6.9 对数据源缓存使用推SQL缓存依赖

4.6.10 对数据缓存使用推SQL缓存依赖

4.7 小结

第5章 多语言本地化应用程序

5.1 设置当前文化

5.1.1 手动设置文化

5.1.2 自动检测文化

5.1.3 在Web配置文件中设置文化

5.1.4 文化和ASP.NET控件

5.2 使用CultureInfo类

5.2.1 使用CultureInfo类格式化字符串值

5.2.2 比较和排序字符串值

5.3 创建本地资源

5.3.1 显式本地化表达式

5.3.2 隐式本地化表达式

5.3.3 对页面属性使用本地化资源

5.3.4 以编程方式获取本地资源

5.4 创建全局资源

5.4.1 以编程方式获取全局资源

5.4.2 使用强类型本地化表达式

5.5 使用Localize控件

5.6 小结

第6章 使用HTTP运行库

6.1 创建自定义BuildProvider

6.1.1 创建简单的BuildProvider

6.1.2 创建数据访问组件Build-Provider

6.2 创建自定义ExpressionBuilder

6.3 创建HTTP处理程序

6.3.1 创建一般处理程序

6.3.2 实现IHttpHandler接口

6.3.3 创建异步HTTP处理程序

6.4 使用HTTP应用程序和HTTP模块

6.4.1 创建Global.asax文件

6.4.2 创建自定义HTTP模块

6.5 小结

第7章 创建动态数据应用

7.1 ASP.NET动态数据介绍

7.2 创建动态数据应用

7.3 使用动态数据模板

7.3.1 修改共享模板

7.3.2 创建类型和实体特定的模板

7.4 小结

第8章 创建ASP.NET MVC应用

8.1 ASP.NET MVC框架介绍

8.1.1 模型

8.1.2 视图

8.1.3 控制器

8.2 创建你的个ASP.NET MVC应用

8.3 创建MVC页面

8.4 接受窗体输入

8.5 小结

第9章 配置应用程序

9.1 网站配置概览

9.1.1 使用Web站点管理工具

9.1.2 使用ASP.NET的MMC嵌入式管理单元

9.1.3 ASP.NET配置节

9.1.4 把配置设置应用到特定路径

9.1.5 锁定配置文件

9.1.6 添加自定义应用程序设置

9.1.7 将配置设置放到外部文件

9.2 使用配置API

9.2.1 从当前应用程序读取配置节

9.2.2 打开配置文件

9.2.3 打开远程服务器上的配置文件

9.2.4 使用Configuration类

9.2.5 修改配置节

9.2.6 准备创建新的网站

9.3 创建自定义配置节

9.4 创建加密的配置节

9.4.1 使用aspnet_regiis工具加密配置节

9.4.2 以编程方式加密配置节

9.4.3 部署加密的Web配置文件

9.5 小结

第10章 部署ASP.NET Web应用

10.1 打包Web应用

10.2 使用Web.config转换

10.3 部署数据库

10.4 一键式发布Web应用

10.5 小结

第三部分 构建自定义控件

第11章 构建自定义控件

11.1 构建自定义控件概述

11.1.1 构建完全生成控件

11.1.2 构建组合控件

11.1.3 构建混合控件

11.2 视图状态和控件状态

11.2.1 支持视图状态

11.2.2 支持控件状态

11.3 处理回传数据和事件

11.3.1 处理回传数据

11.3.2 处理回传事件

11.4 使用控件属性集合

11.4.1 使用ParseChildren特性

11.4.2 使用AddParsedSubObject()方法

11.4.3 使用ControlBuilder

11.5 构建更好的设计器体验

11.5.1 给控件应用设计时特性

11.5.2 创建控件设计器

11.5.3 创建ContainerControl-Designer

11.5.4 添加智能标签

11.6 小结

第12章 创建模板化数据绑定控件

12.1 创建模板化控件

12.1.1 实现ITemplate接口

12.1.2 创建默认模板

12.1.3 支持简化的数据绑定

12.1.4 支持双向数据绑定

12.2 创建模板化数据绑定控件

12.3 小结

第四部分 ASP.NET AJAX

第13章 使用服务器端ASP.NET AJAX

13.1 Ajax概况

13.2 服务器端Ajax与客户端Ajax

13.3 调试Ajax应用

13.4 使用UpdatePanel控件

13.4.1 指定UpdatePanel触发器

13.4.2 嵌套的UpdatePanel控件

13.4.3 以编程方式更新Update-Panel

13.4.4 UpdatePanel与JavaScript

13.4.5 UpdatePanel服务器端页面执行生命周期

13.4.6 UpdatePanel客户端页面执行生命周期

13.4.7 取消当前异步回传

13.4.8 中断上一个异步回传

13.4.9 在一次异步回传中传递额外的信息

13.4.10 优雅地处理UpdatePanel错误

13.4.11 UpdatePanel的性能

13.5 使用Timer控件

13.6 使用UpdateProgress控件

13.7 小结

 

第14章 使用ASP.NET AJAX Control Toolkit

14.1 使用ASP.NET AJAX Control Toolkit

14.2 Toolkit控件概述

14.3 使用AutoComplete控件

14.3.1 通过页面方法使用AutoCompleteExtender

14.3.2 通过Web服务方法使用AutoCompleteExtender

14.3.3 在AutoCompleteExtender中使用文本/值对

14.4 使用DragPanel控件

14.5 使用FilteredTextBox控件

14.6 使用MaskedEdit控件

14.7 使用Animation控件

14.8 使用UpdatePanelAnimation控件

14.9 小结

第15章 用jQuery实现客户端Ajax

15.1 jQuery介绍

15.1.1 使用jQuery库

15.1.2 创建jQuery文件

15.1.3 $方法和$(document).ready()

15.1.4 jQuery选择器

15.2 从客户端调用Web服务

15.2.1 调用外部的Web服务

15.2.2 调用静态的页面方法

15.3 小结


作者介绍:

Stephen Walther 蜚声世界的ASP.NET专家,现为微软公司ASP.NET小组资深程序经理。多次荣获微软最有价值专家(MVP)称号,并荣获微软公司社区最高技术荣誉“微软传奇人物”称号。他开发的微软ASP.NET示范性应用程序ASP.NET Community Starter Kit,麻省理工学院、斯坦福大学和哈佛大学等200多所大学使用的Collegescape应用程序,以及拍卖网站www.cityauction.com等,都已经成为经典。本书为其代表著作。

Kevin Hoffman Exclaim Computing公司的首席系统架构师,负责为各行业客户构建自定义架构和应用解决方案。10岁便开始接触编程,曾为科学仪器、军事应用、小型企业、财富500强企业编写各种应用程序。他经常在MSDN Magazine发表文章,且是Kotan Code博客http://www.kotancode.com)的作者。

Nate Dudek Exclaim Computing公司的开发组长,经常出席各种会议,撰写文章,就软件开发最佳实践、软件架构和新技术指导软件开发人员。过去10年,他为各行业构建并开发了多种软件,包括电力实时系统、企业资源规划系统和电子商务系统。他在美国克拉克森大学获得了计算机科学理学学士学位,辅修了软件工程和数学。他的技术博客是Caffeine Dependency Injectionhttp://www.caffeinedi.com)。


出版社信息:

暂无出版社相关信息,正在全力查找中!


书籍摘录:

  前言

  近几年,Web开发技术飞速发展。与前几年相比,现今的Web开发人员开发的特性和功能在复杂性方面呈指数级增长。随着商业软件需求的不断增加,开发人员每天所用到的工具和开发框架的功能也必须不断加强。

ASP.NET问世后的几年中,它在易用性、功能、灵活性、可伸缩性以及上市时间方面,都经历了惊人的发展。ASP.NET凭借其速度、功能和可伸缩性等特性,使得因特网上的一些大型网站(包括戴尔、MySpace和微软)都使用了ASP.NET和.NET

Framework。

不管你是计划建立下一个的社交网站、一个简单的博客网站,还是计划为期一年为企业构建业务范围(Line of

Business)应用套件,要完成这些工作,ASP.NET都是你恰当的选择。

  读者对象

  本书适合要创建内容丰富、具备交互功能网站的专业开发人员阅读,它全面论述了利用不断发展的ASP.NET的所有工具和技术构建网站方面的知识。本书网站上有数百个在创建网站时可以直接使用的示例代码。

如果你是一位使用ASP.NET创建网站的新手,那么可以通过阅读本书学会关于使用ASP.NET

Framework构建一个网站所需的所有知识。如果你是一位经验丰富的ASP.NET开发者,则可以使用本书学习ASP.NET

4的新特性。

  预备知识

  为有效地使用本书,读者需要非常熟悉.NET

Framework的核心概念。本书对于有经验的ASP.NET开发者是一本很好的参考书,又可为构建ASP.NET

Web应用的开发人员提供全面的开发经验。本书示例清晰易懂,无论具有VB.NET 还是C#开发经验的开发者都可从中获益。

  为了从数据库访问章节学到更多的知识,你还应该拥有一些使用Microsoft SQL

Server、Oracle或者Microsoft

Access等数据库的经验。为了使数据驱动示例更易于安装和测试,这些示例既可通过数据文件运行,也可通过SQL

Server数据库运行。

如果你想运行本书中的每一个示例,至少应该在Windows Vista、Windows Server 2008或Windows

7环境下运行,以获得效果。同时应该安装版的IIS(Internet Information

Server,因特网信息服务)或某个版本的Visual Studio 2010。

......

 

本章内容

Login控件概览

使用Login控件

使用CreateUserWizard控件

使用LoginStatus控件

使用LoginName控件

使用ChangePassword控件

使用PasswordRecovery控件

使用LoginView控件

小结

使用ASP.NET

Login控件可以轻易创建网站的用户注册系统,Login控件能用于显示用户注册表单、用户登录表单、修改密码表单和密码提示表单。

默认情况下,Login控件使用ASP.NET

Membership来验证用户、创建新用户以及修改用户属性。在使用Login控件时,完成这些任务不需要编写任何代码。

注解

本书下一章将对ASP.NET Membership进行详细讨论。

1.1节将对Login控件作概览性的介绍,学习如何使用密码验证来保护网站的内容,以及如何让用户注册和登录网站。

本章其余部分将详细介绍如何使用Login控件提供的下列属性。

  Login——用于显示用户登录表单。

  CreateUserWizard——用于显示用户注册表单。

 LoginStatus——用于根据当前用户的验证状态显示登录或登出链接。

  LoginName——用于显示当前注册用户的用户名。

  ChangePassword——用于显示修改用户密码的表单。

  PasswordRecovery——用于显示用户通过邮件找回密码的表单。

  LoginView——用于根据用户的验证状态或角色为不同的用户显示自定义内容。

1.1 Login控件概览

使用Login控件并不是一件轻松有趣的事,一般只在有机密信息需要保护时才使用。因此,让我们先来创建一个需要使用密码进行保护的页面。

在应用程序中创建一个名为SecretFiles的文件夹,并将代码清单1-1中的页面放入该文件夹中。

代码清单1-1 SecretFilesSecret.aspx

         

代码清单1-1中的页面没有什么特殊之处,它只是会显示信息This Page is

Secret!(这个页面是保密的)。

如果希望通过密码身份验证来保护页面Secret.aspx,那么就需要对应用程序作两个配置更改:身份验证和授权设置。

首先,要为应用程序开启适当的身份验证类型。系统在默认情况下会启用Windows身份验证。但是只有在应用程序根目录下加入代码清单1-2中的Web配置文件,以启用Forms身份验证后,才能使用Login控件。

代码清单1-2 Web.config

          

代码清单1-2中的Web配置文件包含了一个验证元素,该元素有一个mode特性,并且这个特性的值为Forms。

注解

身份验证和授权的内容将在第2章详细讨论。

在默认情况下,任何用户都可以访问应用程序中的所有页面。如果要对某个文件夹的访问进行限制,那么就必须配置该文件夹的授权设置。

如果将代码清单1-3中的Web配置文件加入到SecretFiles文件夹中,那么匿名用户就不能再访问该文件夹中的任何页面了。

代码清单1-3 SecretFilesWeb.Config

       

           

  

代码清单1-3中的Web配置文件包含了一个授权元素。该元素包含了一个控制该目录授权规则的列表。代码清单1-3中的单一授权规则将阻止匿名用户访问该文件夹中的页面(属性值?表示匿名用户)。

Visual Web Developer注解

如果愿意,你还可以使用Web站点管理工具来配置身份验证和授权设置。该工具提供一个表单界面来执行对应用程序配置的修改。使用Visual

Web Developer时,可以通过选取菜单选项:Website(网站)→ASP.NET

Configuration(ASP.NET配置)来打开Web Site Administration

Tool(Web站点管理工具)。

将代码清单1-3中的Web配置文件添加到SecretFiles文件夹中后,如果这时去尝试访问页面Secret.aspx,那么用户请求将会自动重定向到一个名为Login.aspx的页面上。因此,接下来需要创建的页面就是Login.aspx(在默认情况下,必须将该页面放置在应用程序的根目录中)。

代码清单1-4中的Login.aspx页面包含了一个Login控件,该控件将自动生成一个用户登录表单(见图1-1)。

 

代码清单1-4 Login.aspx

         

需要注意的是,Login控件包含了一个CreateUserText和一个CreateUserUrl属性。添加这些属性后,Login控件就会显示一个为该应用程序注册新用户的链接。代码清单1-4中Login控件的新建用户链接指向了一个名为Register.aspx的页面,而该页面的定义包含在代码清单1-5中。

代码清单1-5 Register.aspx

         

该页面中包含了一个CreateUserWizard控件,这个控件会自动创建用户注册表单(见图1-2)。在用户提交表单后,应用程序将创建一个新用户,并将用户请求重定向回页面Secret.aspx。


在线阅读/听书/购买/PDF下载地址:


原文赏析:

暂无原文赏析,正在全力查找中!


其它内容:

编辑推荐

  微软技术大师力作,国内多位MVP联袂翻译。

  涵盖ASP.NET 4所有新特性。

   代码实例丰富,提供C#和VB.NET两种版本。


书籍介绍

本书是久负盛誉的ASP.NET著作最新版,有“ASP.NET圣经”之誉。作者因为这一系列著作而荣获微软公司社区最高技术荣誉“微软传奇人物”称号。

在新版中,作者延续了循序渐进、深入浅出的叙述风格,本书保持了详尽全面和代码密集等诸多优点。与此同时,作者添加了大量新内容,涵盖ASP.NET 4引入的所有新特性,包括Silverlight、MVC和Entity Framework。卷2是高级篇,主要介绍了ASP.NET的安全性,缓存、状态维护、本地化等构建各种ASP.NET应用程序时所需的关键实用技术,自定义控件的构建以及ASP.NET AJAX技术等。本书广受读者称道,除了文字叙述清晰透彻之外,代码示例也处处堪称经典,体现了作者世界级大师的深厚功力。书中所有代码示例都用C#语言来描述,图灵网站提供了C#和VB.NET代码下载。

本书既是绝佳的学习资源,也是可以不断查阅的必备参考书。


书籍真实打分

  • 故事情节:8分

  • 人物塑造:9分

  • 主题深度:6分

  • 文字风格:7分

  • 语言运用:9分

  • 文笔流畅:8分

  • 思想传递:4分

  • 知识深度:6分

  • 知识广度:8分

  • 实用性:7分

  • 章节划分:6分

  • 结构布局:4分

  • 新颖与独特:7分

  • 情感共鸣:4分

  • 引人入胜:6分

  • 现实相关:4分

  • 沉浸感:9分

  • 事实准确性:8分

  • 文化贡献:7分


网站评分

  • 书籍多样性:9分

  • 书籍信息完全性:8分

  • 网站更新速度:5分

  • 使用便利性:9分

  • 书籍清晰度:9分

  • 书籍格式兼容性:3分

  • 是否包含广告:3分

  • 加载速度:8分

  • 安全性:8分

  • 稳定性:8分

  • 搜索功能:9分

  • 下载便捷性:9分


下载点评

  • 实惠(236+)
  • 目录完整(112+)
  • 赞(59+)
  • 书籍多(403+)
  • 无广告(80+)
  • 少量广告(579+)
  • 微信读书(624+)
  • 引人入胜(598+)
  • 体验满分(635+)
  • 下载速度快(336+)
  • 体验好(660+)
  • 盗版少(120+)

下载评价

  • 网友 温***欣: ( 2024-12-29 12:49:04 )

    可以可以可以

  • 网友 宫***玉: ( 2025-01-04 04:56:13 )

    我说完了。

  • 网友 步***青: ( 2024-12-31 21:16:09 )

    。。。。。好

  • 网友 濮***彤: ( 2025-01-17 00:26:58 )

    好棒啊!图书很全

  • 网友 居***南: ( 2025-01-02 21:21:45 )

    请问,能在线转换格式吗?

  • 网友 冯***卉: ( 2024-12-22 11:54:33 )

    听说内置一千多万的书籍,不知道真假的

  • 网友 饶***丽: ( 2024-12-22 19:56:03 )

    下载方式特简单,一直点就好了。

  • 网友 郗***兰: ( 2025-01-02 17:25:20 )

    网站体验不错

  • 网友 后***之: ( 2024-12-29 20:41:43 )

    强烈推荐!无论下载速度还是书籍内容都没话说 真的很良心!

  • 网友 习***蓉: ( 2025-01-17 02:38:29 )

    品相完美

  • 网友 宫***凡: ( 2024-12-30 15:25:55 )

    一般般,只能说收费的比免费的强不少。


随机推荐