书籍详情
ASP.NET 3.5 AJAX高级编程
作者:(美)依维恩 等著,杜静 译
出版社:清华大学出版社
出版时间:2010-01-01
ISBN:9787302213581
定价:¥68.00
购买这本书可以去
内容简介
《ASP.NET 3.5 AJAX高级编程》基于ASP.NET AJAX来介绍ASP.NET 3.5 AJAX,但不讨论ASP.NET 3.5。通过《ASP.NET 3.5 AJAX高级编程》的样例可以了解ASP.NET AJAX库的核心内容,以及我们要开始使用的核心控件。首先学习如何使用JavaScript核心库和ASP NET AJAX Toolkit,然后介绍如何调试、部署和开发定制的控件,并介绍了如何使用ASP.NET 3.5 AJAX特性创建功能丰富、响应迅速的动态网站,从而帮助读者透彻地理解ASP NET 3.5 AJAX各部分的关系。《ASP.NET 3.5 AJAX高级编程》适用于想在应用程序中添加AJAX功能的有经验的ASP.NET开发人员,同样适用于想要结合使用ASP.NET和AJAX的经验丰富的Web开发人员。
作者简介
Bill Evjen,是.NET技术的积极支持者,也是基于社区主动学习.NET的支持者。自从.NET在2000年推出以来,他就积极地介入其中。同年,Bill建立了St.Louis.NET UserGroup(www.stlnet.org),这是世界上第一个.NET用户组。Bill还是International.NETAssociation(www.ineta.org)的奠基人和创始人,现在其成员已超过500 000人。 Bill住在密苏里州的路易斯街,是热情赞赏ASP.NET和XML w曲服务的作者和拥戴者。他独立编撰和与他人合作编撰的图书超过15本,包括《ASENET 3.5高级编程(第5版)》(清华大学出版社引进并出版)、《C撑高级编程(第6版)》(清华大学出版社引进并出版)、Professional VB 2008、ASPNETProfessional Secrets、XML Web Services f0,ASPNET和WebServices Enhancements:Understanding the WSEfor Enterprise Applications等(由Wiley出版社出版)。除了写作之外,Bill还在各种会议上发表演讲,包括DevConnections、VSLive和TechEd。此外,Bill还与Microsoft关系密切,是Microsoft区域主管和MVP。 Bill是Platform Architecture for Lipper(wwvv.1ipperweb.corn)的全球领袖,Platform Architecture for Lipper是Thomson Reuters(一家国际新闻和金融服务公司)的一个全资子公司。Bill毕业于华盛顿州Bellingham的华盛顿大学,获得了俄语学位。他在休闲时,会到芬兰的Toivakka度假。Bill的联系方式是evjen@yah00.com。Matt Gibbs,当前是.NET Development Platform团队在上海的区域经理。 Matt自从在1997年加入到IIS 4团队,并使用“传统”的ASP以来,一直致力于Microsoft开发技术,他还和别人合作撰写了几本有关ASP和ASP.NET的图书。他喜欢旅游,认识新朋友,共享开发方面的信息。Dan Wahlin是Microsoft在连接系统方面的MVP,是Interface Technical Training (www.interfacett.com)上.NET开发的导师和体系架构顾问。 Dan是XML for ASP.NET Developers网站(www.xmlforasp.net)的创始人,此网站致力于在Microsoft .NET平台上使用ASP.NET、Silverlight、AJAX和XML Web服务。 他还是INETA Speaker’s Bureau的一员,并且是几个讨论会的发言人. 多年来,Dan自己或和别人合作撰写了许多有关.NET的图书,最新的两本是《ASP.NET 3.5 AJAX高级编程》和Professional Silverlight 2 for ASP.NET Developers. Dan还为几个在线技术时事通讯写文章,还会定期更新他在http://weblogs. asp.net/dwahlin和www.twitter.com/danwahlin上的博客. 在闲暇时间,Dan喜欢在http://weblogs.asp.net/dwahlin/archive/tags/Music/default.aspx上创作和录制音乐,放松一下。Dave Reed,是ASP.NET团队的一位开发人员,自从2006年ASP.NET AJAX的第一个测试版本推出以来,一直在研究ASP.NET AJAX. 在此之前,Dave在一家银行技术公司工作了4年,是一位资深的Web开发人员、专注于大型。高度动态的ASP.NET Web站点。 他在加州州立大学北岭分校获得了计算机科学的学士学位。 Dave常常在临时的Microsoft会议上发言,例如内部高级会议。Dave一直对编程有很大的热情,认为编程既是一种业余爱好,也是一种职业, 他在http://weblogs.asp.net/infinitiesloop上维护一个很火的博客,讨论高级.NET和ASP.NET论题,在这个博客上,他喜欢帮助别人,回答常见的.NET和ASP.NET问题,他最负盛名的文章在ASP.NET ViewState上,用ViewState关键字搜索,这篇文章常常是第一个Internet搜索结果。他喜欢在空闲时打打游戏,放松一下,经常在Xbox Live上以InfinitiesLoop的名字玩Halo 3游戏。
目录
第1章 AJAX概述
1.1 对AJAX应用程序的需求
1.2 实现多功能Web应用程序
1.3 谁会从AJAX中受益
1.3.1 最终用户利益所在
1.3.2 开发人员利益所在
1.4 AJAX的技术
1.4.1 JavaScript Library和AJAX
1.4.2 Initiator组件
1.4.3 JavaScript组件
1.4.4 Web服务组件
1.4.5 动态HTML组件
1.5 其他AJAX库
1.6 用AJAX创建一个简单的Web页面
1.7 AJAX的功能
1.8 本章小结
第2章 ASP.NET 3.5和AJAX
2.1 ASP.NET 3.5带来的许多特性
2.1.1 客户端技术
2.1.2 服务器端技术
2.1.3 用ASP.NET AJAX进行开发
2.2 ASP.NET AJAX应用程序
2.2.1 建立未使用AJAX的ASP.NET简单页面
2.2.2 建立使用AJAX的ASP.NET页面
2.3 ASP.NET AJAX的服务器端控件
2.3.1 ScriptManager控件
2.3.2 ScriptManagerProxy控件
2.3.3 UpdatePanel控件
2.3.4 Timer控件
2.3.5 UpdateProgress控件
2.4 使用多个UpdatePanel控件
2.5 客户端页面请求的生命周期
2.6 取消请求
2.7 检测错误
2.8 使用更新
2.9 本章小结
第3章 ASP.NET开发人员的JavaScript
3.1 客户端的JavaScript
3.1.1 把JavaScript部署到浏览器
3.1.2 使用.NET包含客户端脚本
3.1.3 感知性能
3.1.4 脚本资源
3.2 JavaScript变量类型
3.3 语言不规则性
3.3.1 什么是相等性
3.3.2 Null、Undefined或其他类型
3.4 变量作用域
3.5 使用原型
3.6 关闭闭包
3.6.1 垃圾收集
3.6.2 DOM元素
3.6.3 避免内存泄漏
3.7 使用eval求值
3.8 处理异常
3.9 获取字符串的一部分
3.10 更好的JavaScript
3.10.1 减少脚本
3.10.2 使用缓存变量
3.11 本章小结
第4章 ASP.NET AJAX Client Library
4.1 浏览器页面生命周期
4.2 使用类型系统
4.2.1 声明命名空间
4.2.2 创建类
4.2.3 使用接口
4.2.4 定义枚举和标记
4.3 基类库
4.3.1 String类
4.3.2 日期和数字
4.3.3 数组
4.3.4 布尔值
4.4 Intellisense支持
4.5 侦错和调试
4.5.1 调试跟踪控制台
4.5.2 生成错误
4.5.3 验证参数
4.6 浏览器对象
4.7 Sys 命名空间
4.8 本章小结
第5章 使用ScriptManager
5.1 无处不在的ScriptManager
5.1.1 添加脚本引用
5.1.2 通知回调
5.1.3 设置ScriptMode
5.1.4 嵌入脚本资源
5.1.5 脚本本地化
5.1.6 脚本全球化
5.1.7 服务引用
5.2 ASP.NET应用程序服务
5.2.1 窗体身份验证
5.2.2 角色服务
5.2.3 配置服务
5.3 错误处理
5.3.1 定制错误处理
5.3.2 处理异步回送错误
5.3.3 异步超时
5.4 定制脚本位置
5.4.1 设置脚本路径
5.4.2 解析脚本引用
5.4.3 ScriptManager代理
5.4.4 脚本压缩
5.4.5 移动脚本引用
5.5 脚本合并
5.5.1 确定要合并的脚本
5.5.2 手工合并脚本
5.5.3 脚本引用配置器
5.5.4 兼容性
5.6 本章小结
第6章 控制“后退”按钮
6.1 文档片段指示器
6.2 示例应用程序
6.3 启用部分更新功能
6.4 添加历史支持功能
6.5 状态编码
6.6 在客户端管理历史
6.7 客户端更新
6.8 添加历史支持功能
6.9 深度链接
6.10 本章小结
第7章 ASP.NET AJAX Toolkit
7.1 下载和安装
7.1.1 新的Visual Studio模板
7.1.2 给VS2008工具箱添加新控件
7.2 ASP.NET AJAX控件
7.2.1 ASP.NET AJAX Control Toolkit中的扩展器
7.2.2 AlwaysVisible ControlExtender
7.2.3 AnimationExtender
7.2.4 AutoCompleteExtender
7.2.5 CalendarExtender
7.2.6 CollapsiblePanelExtender
7.2.7 ConfirmButtonExtender和ModalPopupExtender
7.2.8 DragPanelExtender
7.2.9 DropDownExtender
7.2.10 DropShadowExtender
7.2.11 DynamicPopulateExtender
7.2.12 FilteredTextBoxExtender
7.2.13 HoverMenuExtender
7.2.14 ListSearchExtender
7.2.15 MaskedEditExtender和MaskedEditValidator
7.2.16 MutuallyExclusive CheckBoxExtender
7.2.17 NumericUpDownExtender
7.2.18 PagingBulletedListExtender
7.2.19 PopupControlExtender
7.2.20 ResizableControlExtender
7.2.21 RoundedCornersExtender
7.2.22 SliderExtender
7.2.23 SlideShowExtender
7.2.24 TextBoxWatermarkExtender
7.2.25 ToggleButtonExtender
7.2.26 UpdatePanel AnimationExtender
7.2.27 ValidatorCalloutExtender
7.3 ASP.NET AJAX Control Toolkit服务器控件
7.3.1 Accordion控件
7.3.2 CascadingDropDown
7.3.3 NoBot控件
7.3.4 PasswordStrength控件
7.3.5 Rating控件
7.3.6 TabContainer控件
7.4 本章小结
第8章 ASP.NET AJAX应用程序服务
8.1 用户身份验证
8.1.1 验证Windows用户
8.1.2 使用窗体验证模式
8.1.3 配置窗体验证模式
8.1.4 定制身份验证
8.1.5 使用JavaScript进行身份验证
8.1.6 访问用户状态
8.1.7 注销
8.1.8 用户Profile数据
8.1.9 定义Profile数据
8.1.10 访问Profile属性
8.1.11 在浏览器中访问Profile数据
8.1.12 重载Profile属性
8.1.13 加载Profile属性
8.1.14 存储Profile数据
8.2 管理用户角色
8.2.1 配置角色管理
8.2.2 客户端的角色检查
8.3 本章小结
第9章 ASP.NET AJAX联网功能
9.1 XMLHttpRequest对象
9.1.1 XMLHttpRequest安全性
9.1.2 对象属性和方法
9.2 WebRequest调用
9.2.1 设置HTTP动词
9.2.2 设置超时限制
9.2.3 添加定制头
9.2.4 传递额外的数据
9.3 管理Web请求
9.3.1 默认超时设置
9.3.2 全局Web请求处理
9.3.3 WebRequestExecutor
9.4 传递数据
9.4.1 串行化
9.4.2 JSON格式
9.4.3 JSON串行化
9.4.4 PageMethods
9.4.5 使用日期
9.4.6 避免串行化
9.4.7 配置JSON串行化功能
9.4.8 定制串行化
9.5 本章小结
第10章 使用动画
10.1 使用动画控件
10.1.1 给单个控件制作动画
10.1.2 动画事件
10.1.3 动画动作
10.1.4 动画方法
10.2 动画动作的示例
10.2.1 在序列中使用(FadeOut)动作
10.2.2 使用(FadeIn)和(FadeOut)
10.2.3 移动和处理面板
10.3 本章小结
第11章 构建定制控件
11.1 构建客户端ASP.NET AJAX控件
11.1.1 扩展JavaScript
11.1.2 注册控件命名空间
11.1.3 创建控件构造函数
11.1.4 使用原型设计模式和JSON
11.1.5 定义控件属性
11.1.6 初始化控件和处理事件
11.1.7 定义控件方法
11.1.8 释放控件资源
11.1.9 注册定制控件类
11.1.10 创建客户端控件实例
11.2 构建服务器端ASP.NET AJAX控件
11.2.1 在服务器端控件中嵌入脚本
11.2.2 创建控件类
11.2.3 在ASP.NET页面中使用定制ASP.NET AJAX控件
11.2.4 用ASP.NET AJAX ControlToolkit创建控件扩展器
11.3 本章小结
第12章 Web Part
12.1 Web Part简介
12.2 建立没有AJAX的Web Parts页面
12.2.1 WebPartManager服务器控件
12.2.2 WebPartZone 服务器控件
12.2.3 理解WebPartZone控件
12.2.4 允许用户改变页面模式
12.3 理解回送与Web Part
12.4 在Web Part页面上添加AJAX
12.5 用AJAX建立定制的Web Part
12.6 本章小结
第13章 本地化
13.1 什么是本地化
13.2 文化和区域
13.2.1 理解文化类型
13.2.2 理解ASP.NET文化
13.3 服务器端和客户端的本地化
13.3.1 服务器端的文化声明
13.3.2 终端用户如何在客户机上选择文化
13.4 客户端的文化细节
13.5 ASP.NET 3.5资源文件
13.5.1 使用本地资源
13.5.2 添加另一个语言资源文件
13.5.3 完成Default.aspx页面的建立
13.5.4 使用全局资源
13.6 资源编辑器
13.7 本地化带静态文件的脚本
13.8 嵌入JavaScript文件
13.9 本章小结
第14章 状态管理
14.1 理解.NET中的状态
14.2 理解会话
14.2.1 在进程中运行会话
14.2.2 在进程外运行会话
14.2.3 在SQL Server上维护会话
14.2.4 确定会话的状态
14.2.5 无Cookie的会话状态
14.3 使用Application对象
14.4 使用Cookie
14.4.1 使用Cookie的优点
14.4.2 使用Cookie的缺点
14.5 使用ViewState
14.5.1 开关ViewState功能
14.5.2 扩展ViewState
14.6 状态管理和ASP.NET AJAX
14.7 本章小结
第15章 测试和调试ASP.NET AJAX应用程序
15.1 调试和发布脚本
15.2 使用Error类
15.3 使用Sys.Debug类
15.3.1 执行跟踪操作
15.3.2 执行断言操作
15.4 启用Internet Explorer的调试功能
15.5 使用Firefox和Firebug调试
15.6 浏览ASP.NET AJAX请求和响应消息
15.6.1 使用Fiddler检测消息
15.6.2 使用Web DevelopmentHelper检测消息
15.7 本章小结
第16章 部署ASP.NET AJAX应用程序
16.1 安装Bits
16.1.1 ASP.NET AJAX
16.1.2 ASP.NET AJAX Control Toolkit
16.1.3 ASP.NET Futures CTP
16.2 Web场部署的准备
16.2.1 设置MachineKey
16.2.2 操作会话状态
16.3 使用不同平台
16.4 避免常见的配置问题
16.4.1 禁用调试
16.4.2 启用定制错误
16.4.3 禁用跟踪
16.4.4 设置部署模式
16.5 创建Web部署项目
16.6 部署之后
16.6.1 性能监控
16.6.2 控制AJAX特征
16.6.3 配置IIS7
16.7 使用脚本压缩
16.7.1 压缩动态脚本
16.7.2 压缩静态脚本
16.7.3 考虑使用共享脚本
16.7.4 不要改变版本路径
16.8 本章小结
附录 ASP.NET AJAX资源
1.1 对AJAX应用程序的需求
1.2 实现多功能Web应用程序
1.3 谁会从AJAX中受益
1.3.1 最终用户利益所在
1.3.2 开发人员利益所在
1.4 AJAX的技术
1.4.1 JavaScript Library和AJAX
1.4.2 Initiator组件
1.4.3 JavaScript组件
1.4.4 Web服务组件
1.4.5 动态HTML组件
1.5 其他AJAX库
1.6 用AJAX创建一个简单的Web页面
1.7 AJAX的功能
1.8 本章小结
第2章 ASP.NET 3.5和AJAX
2.1 ASP.NET 3.5带来的许多特性
2.1.1 客户端技术
2.1.2 服务器端技术
2.1.3 用ASP.NET AJAX进行开发
2.2 ASP.NET AJAX应用程序
2.2.1 建立未使用AJAX的ASP.NET简单页面
2.2.2 建立使用AJAX的ASP.NET页面
2.3 ASP.NET AJAX的服务器端控件
2.3.1 ScriptManager控件
2.3.2 ScriptManagerProxy控件
2.3.3 UpdatePanel控件
2.3.4 Timer控件
2.3.5 UpdateProgress控件
2.4 使用多个UpdatePanel控件
2.5 客户端页面请求的生命周期
2.6 取消请求
2.7 检测错误
2.8 使用更新
2.9 本章小结
第3章 ASP.NET开发人员的JavaScript
3.1 客户端的JavaScript
3.1.1 把JavaScript部署到浏览器
3.1.2 使用.NET包含客户端脚本
3.1.3 感知性能
3.1.4 脚本资源
3.2 JavaScript变量类型
3.3 语言不规则性
3.3.1 什么是相等性
3.3.2 Null、Undefined或其他类型
3.4 变量作用域
3.5 使用原型
3.6 关闭闭包
3.6.1 垃圾收集
3.6.2 DOM元素
3.6.3 避免内存泄漏
3.7 使用eval求值
3.8 处理异常
3.9 获取字符串的一部分
3.10 更好的JavaScript
3.10.1 减少脚本
3.10.2 使用缓存变量
3.11 本章小结
第4章 ASP.NET AJAX Client Library
4.1 浏览器页面生命周期
4.2 使用类型系统
4.2.1 声明命名空间
4.2.2 创建类
4.2.3 使用接口
4.2.4 定义枚举和标记
4.3 基类库
4.3.1 String类
4.3.2 日期和数字
4.3.3 数组
4.3.4 布尔值
4.4 Intellisense支持
4.5 侦错和调试
4.5.1 调试跟踪控制台
4.5.2 生成错误
4.5.3 验证参数
4.6 浏览器对象
4.7 Sys 命名空间
4.8 本章小结
第5章 使用ScriptManager
5.1 无处不在的ScriptManager
5.1.1 添加脚本引用
5.1.2 通知回调
5.1.3 设置ScriptMode
5.1.4 嵌入脚本资源
5.1.5 脚本本地化
5.1.6 脚本全球化
5.1.7 服务引用
5.2 ASP.NET应用程序服务
5.2.1 窗体身份验证
5.2.2 角色服务
5.2.3 配置服务
5.3 错误处理
5.3.1 定制错误处理
5.3.2 处理异步回送错误
5.3.3 异步超时
5.4 定制脚本位置
5.4.1 设置脚本路径
5.4.2 解析脚本引用
5.4.3 ScriptManager代理
5.4.4 脚本压缩
5.4.5 移动脚本引用
5.5 脚本合并
5.5.1 确定要合并的脚本
5.5.2 手工合并脚本
5.5.3 脚本引用配置器
5.5.4 兼容性
5.6 本章小结
第6章 控制“后退”按钮
6.1 文档片段指示器
6.2 示例应用程序
6.3 启用部分更新功能
6.4 添加历史支持功能
6.5 状态编码
6.6 在客户端管理历史
6.7 客户端更新
6.8 添加历史支持功能
6.9 深度链接
6.10 本章小结
第7章 ASP.NET AJAX Toolkit
7.1 下载和安装
7.1.1 新的Visual Studio模板
7.1.2 给VS2008工具箱添加新控件
7.2 ASP.NET AJAX控件
7.2.1 ASP.NET AJAX Control Toolkit中的扩展器
7.2.2 AlwaysVisible ControlExtender
7.2.3 AnimationExtender
7.2.4 AutoCompleteExtender
7.2.5 CalendarExtender
7.2.6 CollapsiblePanelExtender
7.2.7 ConfirmButtonExtender和ModalPopupExtender
7.2.8 DragPanelExtender
7.2.9 DropDownExtender
7.2.10 DropShadowExtender
7.2.11 DynamicPopulateExtender
7.2.12 FilteredTextBoxExtender
7.2.13 HoverMenuExtender
7.2.14 ListSearchExtender
7.2.15 MaskedEditExtender和MaskedEditValidator
7.2.16 MutuallyExclusive CheckBoxExtender
7.2.17 NumericUpDownExtender
7.2.18 PagingBulletedListExtender
7.2.19 PopupControlExtender
7.2.20 ResizableControlExtender
7.2.21 RoundedCornersExtender
7.2.22 SliderExtender
7.2.23 SlideShowExtender
7.2.24 TextBoxWatermarkExtender
7.2.25 ToggleButtonExtender
7.2.26 UpdatePanel AnimationExtender
7.2.27 ValidatorCalloutExtender
7.3 ASP.NET AJAX Control Toolkit服务器控件
7.3.1 Accordion控件
7.3.2 CascadingDropDown
7.3.3 NoBot控件
7.3.4 PasswordStrength控件
7.3.5 Rating控件
7.3.6 TabContainer控件
7.4 本章小结
第8章 ASP.NET AJAX应用程序服务
8.1 用户身份验证
8.1.1 验证Windows用户
8.1.2 使用窗体验证模式
8.1.3 配置窗体验证模式
8.1.4 定制身份验证
8.1.5 使用JavaScript进行身份验证
8.1.6 访问用户状态
8.1.7 注销
8.1.8 用户Profile数据
8.1.9 定义Profile数据
8.1.10 访问Profile属性
8.1.11 在浏览器中访问Profile数据
8.1.12 重载Profile属性
8.1.13 加载Profile属性
8.1.14 存储Profile数据
8.2 管理用户角色
8.2.1 配置角色管理
8.2.2 客户端的角色检查
8.3 本章小结
第9章 ASP.NET AJAX联网功能
9.1 XMLHttpRequest对象
9.1.1 XMLHttpRequest安全性
9.1.2 对象属性和方法
9.2 WebRequest调用
9.2.1 设置HTTP动词
9.2.2 设置超时限制
9.2.3 添加定制头
9.2.4 传递额外的数据
9.3 管理Web请求
9.3.1 默认超时设置
9.3.2 全局Web请求处理
9.3.3 WebRequestExecutor
9.4 传递数据
9.4.1 串行化
9.4.2 JSON格式
9.4.3 JSON串行化
9.4.4 PageMethods
9.4.5 使用日期
9.4.6 避免串行化
9.4.7 配置JSON串行化功能
9.4.8 定制串行化
9.5 本章小结
第10章 使用动画
10.1 使用动画控件
10.1.1 给单个控件制作动画
10.1.2 动画事件
10.1.3 动画动作
10.1.4 动画方法
10.2 动画动作的示例
10.2.1 在序列中使用(FadeOut)动作
10.2.2 使用(FadeIn)和(FadeOut)
10.2.3 移动和处理面板
10.3 本章小结
第11章 构建定制控件
11.1 构建客户端ASP.NET AJAX控件
11.1.1 扩展JavaScript
11.1.2 注册控件命名空间
11.1.3 创建控件构造函数
11.1.4 使用原型设计模式和JSON
11.1.5 定义控件属性
11.1.6 初始化控件和处理事件
11.1.7 定义控件方法
11.1.8 释放控件资源
11.1.9 注册定制控件类
11.1.10 创建客户端控件实例
11.2 构建服务器端ASP.NET AJAX控件
11.2.1 在服务器端控件中嵌入脚本
11.2.2 创建控件类
11.2.3 在ASP.NET页面中使用定制ASP.NET AJAX控件
11.2.4 用ASP.NET AJAX ControlToolkit创建控件扩展器
11.3 本章小结
第12章 Web Part
12.1 Web Part简介
12.2 建立没有AJAX的Web Parts页面
12.2.1 WebPartManager服务器控件
12.2.2 WebPartZone 服务器控件
12.2.3 理解WebPartZone控件
12.2.4 允许用户改变页面模式
12.3 理解回送与Web Part
12.4 在Web Part页面上添加AJAX
12.5 用AJAX建立定制的Web Part
12.6 本章小结
第13章 本地化
13.1 什么是本地化
13.2 文化和区域
13.2.1 理解文化类型
13.2.2 理解ASP.NET文化
13.3 服务器端和客户端的本地化
13.3.1 服务器端的文化声明
13.3.2 终端用户如何在客户机上选择文化
13.4 客户端的文化细节
13.5 ASP.NET 3.5资源文件
13.5.1 使用本地资源
13.5.2 添加另一个语言资源文件
13.5.3 完成Default.aspx页面的建立
13.5.4 使用全局资源
13.6 资源编辑器
13.7 本地化带静态文件的脚本
13.8 嵌入JavaScript文件
13.9 本章小结
第14章 状态管理
14.1 理解.NET中的状态
14.2 理解会话
14.2.1 在进程中运行会话
14.2.2 在进程外运行会话
14.2.3 在SQL Server上维护会话
14.2.4 确定会话的状态
14.2.5 无Cookie的会话状态
14.3 使用Application对象
14.4 使用Cookie
14.4.1 使用Cookie的优点
14.4.2 使用Cookie的缺点
14.5 使用ViewState
14.5.1 开关ViewState功能
14.5.2 扩展ViewState
14.6 状态管理和ASP.NET AJAX
14.7 本章小结
第15章 测试和调试ASP.NET AJAX应用程序
15.1 调试和发布脚本
15.2 使用Error类
15.3 使用Sys.Debug类
15.3.1 执行跟踪操作
15.3.2 执行断言操作
15.4 启用Internet Explorer的调试功能
15.5 使用Firefox和Firebug调试
15.6 浏览ASP.NET AJAX请求和响应消息
15.6.1 使用Fiddler检测消息
15.6.2 使用Web DevelopmentHelper检测消息
15.7 本章小结
第16章 部署ASP.NET AJAX应用程序
16.1 安装Bits
16.1.1 ASP.NET AJAX
16.1.2 ASP.NET AJAX Control Toolkit
16.1.3 ASP.NET Futures CTP
16.2 Web场部署的准备
16.2.1 设置MachineKey
16.2.2 操作会话状态
16.3 使用不同平台
16.4 避免常见的配置问题
16.4.1 禁用调试
16.4.2 启用定制错误
16.4.3 禁用跟踪
16.4.4 设置部署模式
16.5 创建Web部署项目
16.6 部署之后
16.6.1 性能监控
16.6.2 控制AJAX特征
16.6.3 配置IIS7
16.7 使用脚本压缩
16.7.1 压缩动态脚本
16.7.2 压缩静态脚本
16.7.3 考虑使用共享脚本
16.7.4 不要改变版本路径
16.8 本章小结
附录 ASP.NET AJAX资源
猜您喜欢