主页 详情

《ASP.NET 3.5从入门到精通 C#2008版》_(美)MatthewMacDonald编著_14113530_9787302215479

【书名】:《ASP.NET 3.5从入门到精通 C#2008版》
【作者】:(美)MatthewMacDonald编著
【出版社】:北京:清华大学出版社
【时间】:2010
【页数】:822
【ISBN】:9787302215479
【SS码】:14113530

最新查询

内容简介

第Ⅰ部分.NET简介

第1章 .NETFramework

1.1 Web开发的变革

1.1.1 HTML和HTML表单

1.1.2 服务器端程序设计

1.1.3 客户端程序设计

1.2 .NET Framework

1.2.1 C#、 VB和.NET语言

1.2.2 通用语言运行时

1.2.3 .NET类库

1.2.4 Visual Studio

1.3 小结

第2章 C#语言

2.1 .NET语言

2.2 C#语言基础

2.2.1 区分大小写

2.2.2 注释

2.2.3 语句结束符

2.2.4 代码块

2.3 变量和数据类型

2.3.1 变量的赋值和初始化

2.3.2 字符串和转义字符

2.3.3 数组

2.3.4 枚举类型

2.4 变量操作

2.4.1 高级数学运算

2.4.2 类型转换

2.5 基于对象的操作

2.5.1 String类型

2.5.2 DateTime和TimeSpan类型

2.5.3 数组类型

2.6 条件逻辑

2.6.1 if语句

2.6.2 switch语句

2.7 循环语句

2.7.1 for循环语句

2.7.2 foreach循环语句

2.7.3 while循环语句

2.8 方法

2.8.1 参数

2.8.2 方法重载

2.8.3 委托

2.9 小结

第3章 类型、对象和名称空间

3.1 类的基础概念

3.1.1 静态成员

3.1.2 简单的类

3.2 创建一个简单的类

3.2.1 创建对象

3.2.2 在类中添加属性

3.2.3 为类添加一个方法

3.2.4 添加构造函数

3.2.5 添加事件

3.2.6 测试Product类

3.3 值类型与引用类型

3.3.1 赋值操作

3.3.2 相等性测试

3.3.3 参数传递:传值与传址

3.3.4 .NET类型回顾

3.4 名称空间和程序集

3.4.1 使用名称空间

3.4.2 导入名称空间

3.4.3 程序集

3.5 类的高级程序设计

3.5.1 继承

3.5.2 静态成员

3.5.3 对象的类型转换

3.5.4 分部类

3.5.5 泛型

3.6 小结

第Ⅱ部分 开发ASP.NET应用程序

第4章 Visual Studio

4.1 Visual Studio的承诺

4.2 创建Web站点

4.2.1 创建一个新的Web应用程序

4.2.2 网站和Web项目

4.2.3 隐藏的解决方案文件

4.2.4 解决方案资源管理器

4.2.5 添加Web窗体

4.2.6 迁移早期版本Visual Studio创建的网站

4.3 设计Web页面

4.3.1 添加Web控件

4.3.2 属性窗口

4.4 Web窗体剖析

4.4.1 Web窗体的标记

4.4.2 页面指令

4.4.3 文档类型

4.4.4 XHTML精要

4.5 编写代码

4.5.1 后置代码类

4.5.2 添加事件处理器

4.5.3 智能感知和代码大纲

4.6 Visual Studio调试

4.6.1 Visual Studio内建的Web服务器

4.6.2 单步调试

4.6.3 变量监视

4.7 小结

第5章 Web窗体基础

5.1 ASP.NET应用程序剖析

5.1.1 ASP.NET的文件类型

5.1.2 ASP.NET应用程序的目录结构

5.2 服务器端控件简介

5.2.1 HTML服务器端控件

5.2.2 将HTML页面转换为ASP.NET页面

5.2.3 视图状态

5.2.4 HTML控件类

5.2.5 添加货币转换功能的代码

5.2.6 事件处理程序

5.2.7 货币转换程序的幕后故事

5.2.8 错误处理

5.3 改进货币转换页面

5.3.1 添加多种货币

5.3.2 将汇率信息保存在列表项中

5.3.3 添加链接的图片

5.3.4 设置样式

5.4 深度探索HTML服务器端控件类

5.4.1 HTML服务器端控件的事件

5.4.2 HtmlInputImage控件的高级事件

5.4.3 HtmlControl基类

5.4.4 HtmlContainerControl类

5.4.5 HtmlInputControl类

5.5 Page类

5.5.1 将用户导航到新页面

5.5.2 HTML编码

5.6 应用程序事件

5.6.1 Global.asax文件

5.6.2 其他应用程序事件

5.7 ASP.NET的配置

5.7.1 web.config文件

5.7.2 嵌套的配置

5.7.3 在web.config文件中存储用户自定义的设置

5.7.4 ASP.NET网站管理工具(WAT)

5.8 小结

第6章 Web控件

6.1 Web控件

6.1.1 基本的Web控件类

6.1.2 Web控件的标记

6.2 Web控件类

6.2.1 WebControl基类

6.2.2 长度的度量单位

6.2.3 枚举

6.2.4 颜色属性

6.2.5 字体

6.2.6 输入焦点

6.2.7 缺省按钮

6.3 列表控件

6.3.1 多选列表控件

6.3.2 BulletedList控件

6.4 Table控件

6.5 Web控件的事件和AutoPostBack

6.5.1 回传事件的工作原理

6.5.2 页面的生命周期

6.6 一个简单的Web页面

6.6.1 改进生成电子贺卡的程序

6.6.2 自动生成电子贺卡

6.7 小结

第7章 状态管理

7.1 状态管理的问题

7.2 视图状态

7.2.1 ViewState集合

7.2.2 一个使用ViewState集合的例子

7.2.3 使视图状态更加安全

7.2.4 使用视图状态保存成员变量

7.2.5 用视图状态存储用户自定义对象

7.3 在页面之间传递信息

7.3.1 跨页传递

7.3.2 查询字符串

7.4 Cookies

7.5 会话状态

7.5.1 跟踪会话状态

7.5.2 使用会话状态

7.5.3 一个会话状态的简单示例

7.6 会话状态的配置

7.6.1 Cookieless

7.6.2 Timeout

7.6.3 会话的模式

7.7 应用程序状态

7.8 不同状态存储方式的概括和对比

7.9 小结

第8章 错误处理、日志和跟踪

8.1 常见错误

8.2 异常处理机制

8.2.1 Exception类

8.2.2 异常链

8.3 处理异常

8.3.1 捕获特定的异常

8.3.2 嵌套的异常处理方法

8.3.3 异常处理实战

8.3.4 异常处理的高级原则

8.4 抛出自定义的异常

8.5 用日志记录异常

8.5.1 查看Windows的事件日志

8.5.2 将记录写入事件日志中

8.5.3 用户自定义的日志

8.5.4 用户自定义的日志类

8.5.5 获取日志中记录的信息

8.6 出错信息页面

8.6.1 出错信息页面的显示模式

8.6.2 用户自定义的出错信息页面

8.7 页面跟踪

8.7.1 启用跟踪

8.7.2 跟踪信息

8.7.3 写入跟踪信息

8.7.4 应用程序级别的跟踪

8.8 小结

第9章 部署ASP.NET应用程序

9.1 ASP.NET应用程序和Web服务器

9.1.1 Web服务器是如何工作的

9.1.2 虚拟目录

9.1.3 Web应用程序的URL

9.1.4 Web农场

9.2 Internet信息服务(IIS)

9.2.1 IIS的不同版本

9.2.2 在Windows XP中安装IIS 5

9.2.3 在Windows Server 2003中安装IIS 6

9.2.4 在Windows Vista中安装IIS 7

9.2.5 在Windows Server 2008中安装IIS 7

9.2.6 注册ASP.NET文件映射

9.2.7 检验ASP.NET是否已经正确安装

9.3 使用IIS管理器管理网站

9.3.1 创建虚拟目录

9.3.2 配置虚拟目录

9.4 部署一个简单的网站

9.4.1 Web应用程序和组件

9.4.2 其他配置步骤

9.4.3 ASP.NET代码的编译

9.4.4 ASP.NET的账户

9.5 使用Visual Studio部署Web应用程序

9.5.1 为新网站创建一个虚拟目录

9.5.2 复制网站

9.5.3 发布网站

9.6 小结

第Ⅲ部分 构建更好的Web窗体

第10章 验证控件

10.1 理解验证控件

10.1.1 验证控件

10.1.2 服务器端验证

10.1.3 客户端验证

10.2 验证控件

10.2.1 验证控件的一个简单实例

10.2.2 显示验证信息的其他方式

10.2.3 手工执行验证

10.2.4 使用正则表达式进行验证

10.2.5 已验证的用户窗体

10.2.6 对验证控件进行分组

10.3 小结

第11章 多功能控件

11.1 Calendar控件

11.1.1 格式化Calendar控件

11.1.2 限定日期

11.2 AdRotator

11.2.1 Advertisement文件

11.2.2 AdRotator类

11.3 多视图页面

11.3.1 MultiView控件

11.3.2 Wizard控件

11.4 小结

第12章 用户控件和绘制图形

12.1 用户控件

12.1.1 创建一个简单用户控件

12.1.2 独立用户控件

12.1.3 集成用户控件

12.1.4 用户控件的事件

12.1.5 通过事件传递信息

12.2 动态绘制图形

12.2.1 绘图基础

12.2.2 绘制一个自定义的图形

12.2.3 将自定义图形输出到Web页面上

12.2.4 图形的格式和质量

12.3 小结

第13章 样式、主题和母版页

13.1 样式

13.1.1 样式的类型

13.1.2 创建一个基本的内嵌样式

13.1.3 创建一个样式表

13.1.4 应用样式表规则

13.2 主题

13.2.1 Theme的工作原理

13.2.2 应用一个简单的主题

13.2.3 处理主题冲突

13.2.4 为同一控件创建多个皮肤

13.2.5 高级皮肤

13.3 母版页基础

13.3.1 一个简单的母版页和内容页

13.3.2 母版页和内容页是如何连接的

13.3.3 具有多个内容区域的母版页

13.3.4 缺省内容

13.3.5 母版页和相对路径

13.4 高级母版页

13.4.1 基于表格的页面布局

13.4.2 为母版页编写代码

13.4.3 以编程方式与母版页进行交互

13.5 小结

第14章 网站导航

14.1 网站地图

14.1.1 定义一个网站地图

14.1.2 实战:一个简单的网站地图

14.1.3 在一个普通的Web页面中绑定网站地图

14.1.4 将网站地图绑定到母版页之中

14.1.5 绑定网站地图中的一部分

14.1.6 SiteMap类

14.1.7 URL映射

14.2 SiteMapPath导航控件

14.2.1 定制SiteMapPath控件

14.2.2 使用SiteMapPath样式和模板

14.2.3 添加自定义的网站地图信息

14.3 TreeView控件

14.3.1 TreeView控件的属性

14.3.2 TreeView的样式

14.4 菜单控件

14.4.1 Menu控件的样式

14.4.2 Menu控件的模板

14.5 小结

第Ⅳ部分 使用数据

第15章 ADO.NET基础

15.1 理解数据管理

15.1.1 数据库的角色

15.1.2 Web世界中的数据访问

15.2 配置数据库

15.2.1 SQL Server Express

15.2.2 Visual Studio中浏览和修改数据库

15.2.3 Sqlcmd命令行工具

15.3 SQL基础

15.3.1 在Visual Studio中运行查询

15.3.2 Select语句

15.3.3 SQL的Update语句

15.3.4 SQL的Insert语句

15.3.5 SQL的Delete语句

15.4 ADO.NET基础

15.4.1 数据访问类的名称空间

15.4.2 数据提供程序类

15.5 直接数据访问

15.5.1 创建一个数据连接

15.5.2 Select命令

15.5.3 数据读取器

15.5.4 数据读取器实例

15.5.5 更新数据

15.6 断开式数据访问

15.6.1 获取断开式数据

15.6.2 选择多个表

15.6.3 定义关系

15.7 小结

第16章 数据绑定

16.1 数据绑定简介

16.1.1 ASP.NET数据绑定的类型

16.1.2 数据绑定的工作原理

16.2 单值数据绑定

16.2.1 单值数据绑定的一个简单例子

16.2.2 使用属性进行简单数据绑定

16.2.3 单值数据绑定的问题

16.2.4 使用代码来代替简单数据绑定

16.3 多值数据绑定

16.3.1 简单列表控件的数据绑定

16.3.2 列表控件数据绑定的简单实例

16.3.3 强类型的集合

16.3.4 多个控件绑定到同一数据源

16.3.5 在数据绑定中使用字典集合

16.3.6 使用DataValueField属性

16.3.7 使用ADO.NET进行数据绑定

16.3.8 创建一个记录编辑器

16.4 数据源控件

16.4.1 数据绑定页面的生命周期

16.4.2 SqlDataSource数据源控件

16.4.3 选择记录

16.4.4 参数化数据命令

16.4.5 错误处理

16.4.6 更新记录

16.5 小结

第17章 数据控件

17.1 GridView控件

17.1.1 自动生成列

17.1.2 定义列

17.2 格式化GridView控件

17.2.1 格式化字段

17.2.2 使用样式

17.2.3 格式化特定的值

17.3 在GridView中选择一行

17.3.1 添加一个Select按钮

17.3.2 使用选择记录来创建主-从页面

17.4 在GridView中编辑记录

17.5 GridView控件的排序和分页

17.5.1 排序

17.5.2 分页

17.6 使用GridView模板

17.6.1 使用多种模板

17.6.2 在Visual Studio中编辑模板列

17.6.3 处理模板事件

17.6.4 使用模板进行编辑

17.7 DetailsView控件和FormView控件

17.7.1 DetailsView控件

17.7.2 FormView控件

17.8 小结

第18章 文件和流

18.1 文件和Web应用程序

18.2 文件系统的信息

18.2.1 Path类

18.2.2 Directory类和File类

18.2.3 DirectoryInfo类和FileInfo类

18.2.4 DriveInfo类

18.2.5 一个简单的文件浏览器

18.3 使用流读写文件

18.3.1 文本文件

18.3.2 二进制文件

18.3.3 读写文件的快捷方式

18.3.4 一个简单的留言簿

18.4 上传文件

18.5 小结

第19章 XML

19.1 隐藏在.NET中的重要角色——XML

19.1.1 配置文件

19.1.2 XHTML

19.1.3 ADO.NET数据访问

19.1.4 存储杂项数据

19.2 XML简介

19.2.1 使用XML改进产品列表

19.2.2 XML基础

19.2.3 属性

19.2.4 注释

19.3 XML类

19.3.1 XmlTextWriter类

19.3.2 XmlTextReader类

19.3.3 访问内存中的XML文档

19.3.4 读取XML文档

19.3.5 搜索XML文档

19.4 XML验证

19.4.1 XML名称空间

19.4.2 XML架构定义

19.4.3 验证XML文档

19.5 XML的显示和转换

19.6 XML数据绑定

19.6.1 非层次化的数据绑定

19.6.2 使用TreeView控件进行层次化的数据绑定

19.6.3 从其他数据源绑定XML内容

19.7 小结

第Ⅴ部分 网站安全

第20章 安全基础

20.1 确定安全需求

20.2 ASP.NET安全模型

20.2.1 Visual Studio内建的Web服务器

20.2.2 认证和授权

20.3 表单认证

20.3.1 Web.config文件设置

20.3.2 授权规则

20.3.3 网站管理工具WAT

20.3.4 登录页面

20.4 Windows认证

20.4.1 Web.config中的设置

20.4.2 设置IIS

20.4.3 Windows认证的一个简单测试

20.5 身份模拟

20.5.1 理解身份模拟

20.5.2 以编程方式进行身份模拟

20.6 使用SSL进行机密通信

20.6.1 创建一个证书请求

20.6.2 安全套接字层

20.7 小结

第21章 成员关系

21.1 成员关系的数据存储

21.1.1 SQL Server 2005 Express中的成员关系

21.1.2 使用全功能版本的SQL Server

21.1.3 配置Membership Provider

21.1.4 使用WAT创建用户

21.1.5 Membership和MembershipUser

21.1.6 使用Membership类进行认证

21.1.7 禁用用户的账户

21.2 安全控件

21.2.1 Login控件

21.2.2 CreateUserWizard控件

21.2.3 PasswordRecovery控件

21.3 基于角色的安全

21.3.1 创建和分配角色

21.3.2 基于角色的访问限制

21.3.3 LoginView控件

21.4 小结

第22章 用户配置文件

22.1 理解用户配置文件

22.1.1 用户配置文件的性能

22.1.2 用户配置文件的数据是如何存储的

22.2 使用SqlProfileProvider

22.2.1 启用认证

22.2.2 使用完整版本的SQL Server

22.2.3 用户配置文件数据库

22.2.4 定义用户配置文件的字段

22.2.5 使用用户配置文件字段

22.2.6 用户配置文件的序列化

22.2.7 用户配置文件组

22.2.8 用户配置文件和自定义的数据类型

22.2.9 用户配置文件API

22.2.10 匿名用户配置文件

22.3 小结

第Ⅵ部分 高级ASP.NET

第23章 基于组件的程序设计

23.1 为什么要使用组件

23.2 组件的相关概念

23.2.1 三层设计

23.2.2 封装

23.2.3 业务对象

23.2.4 数据对象

23.2.5 组件和类

23.3 创建组件

23.3.1 类和名称空间

23.3.2 类成员

23.3.3 添加一个对组件的引用

23.3.4 使用组件

23.4 属性和状态

23.4.1 一个有状态的Account类

23.4.2 一个无状态的AccountUtility类

23.5 数据访问组件

23.5.1 一个简单的数据访问组件

23.5.2 使用数据访问组件

23.5.3 使用错误处理机制增强组件

23.5.4 使用聚合信息以增强组件的功能

23.6 ObjectDataSource数据源控件

23.6.1 使ObjectDataSource能够理解所使用的数据访问类

23.6.2 选取记录

23.6.3 使用方法参数

23.6.4 更新记录

23.7 小结

第24章 缓存

24.1 理解缓存

24.1.1 何时使用缓存

24.1.2 ASP.NET中的缓存

24.2 输出缓存

24.2.1 客户端的缓存

24.2.2 缓存和查询字符串

24.2.3 缓存特定的查询字符串参数

24.2.4 多个缓存副本的一个示例

24.2.5 用户自定义缓存控制

24.2.6 部分页缓存

24.2.7 缓存配置文件

24.3 数据缓存

24.3.1 将要缓存的对象添加到Cache中

24.3.2 一个简单的Cache测试

24.3.3 使用Cache为同一数据提供多个视图

24.3.4 使用数据源控件的缓存

24.4 缓存依赖

24.4.1 文件缓存依赖

24.4.2 缓存项目依赖

24.4.3 SQL Server 2000的缓存依赖

24.4.4 SQL Server 2005和2008中的缓存依赖

24.5 小结

第25章 ASP.NET AJAX

25.1 理解Ajax

25.1.1 Ajax的优点

25.1.2 Ajax的缺点

25.1.3 ASP.NET AJAX工具包

25.1.4 ScriptManager

25.2 局部刷新

25.2.1 一个简单的UpdatePanel示例

25.2.2 错误处理

25.2.3 条件更新

25.2.4 触发器

25.3 进度通知

25.3.1 显示一个模拟的进度条

25.3.2 取消

25.4 定时更新

25.5 ASP.NET AJAX控件工具箱

25.5.1 安装ASP.NET AJAX控件工具箱

25.5.2 Accordion组件

25.5.3 AutoCompleteExtender

25.5.4 更多的控件扩展器

25.6 小结


书查询(www.shuchaxun.com)本网页唯一编码:
d4b4475b03f8f2b8a22b57072c9e7039#2c10c3c61e15a9932f8a6bc5925e3906#118963248#14113530.zip