微信扫一扫,移动浏览光盘
简介
ASENET AJAX 1.0是微软公司推出的全新的AJAX框架技术,以改善Web
用户体验为目的,紧密结合ASENET 2.0技术,使Web开发变得轻松快速。
本书主要分3部分来介绍ASENET AJAX 1.0技术,由浅入深逐步把读者
带入ASP.NET AJAX 1.0技术应用开发的殿堂。第1~8章是传统AJAX技术
部分,主要介绍AJAx的由来、JavaScript语言以及相关的技术(CSS、
XmlHTTPRequest对象、XML以及AJAx设计模式和常用框架),并给出两个典
型案例(聊天室和在线RSS阅读器)。第9~20章为ASP.NET AJAX 1.0技
术专题,主要介绍ASP.NET AJAX 1.0技术发展历程、UpdatePanel控件、
UpdateProgress控件、Timer控件、ScriptManager控件、客户端脚本编程
、跟踪和调试技术、控件开发技术、wleb服务应用,并全程开发两个典型
案例(BBS和Blog)。第三部分则对.NET 3.5架构进行了简单介绍。
本书对ASENET 2.0的用户以及使用最新的ASENET 3.5的用户都适用
,不仅适合使用ASENETAJAX1.0技术进行软件开发的具有编程经验的广大
软件开发人员,也适合高等院校师生参考使用,特别对高校计算机及相关
专业的学生进行毕业设计具有非常好的参考价值,也可以作为广大计算机
编程爱好者的自学用书。
目录
目录
第1章 概述
1.1 Web发展历史
1.1.1 互联网回顾
1.1.2 主流浏览器历史
1.1.3 Web发展历史
1.2 AJAX技术产生
1.2.1 AJAX技术简介
1.2.2 AJAX幕后技术
1.2.3 AJAX运行原理
1.2.4 AJAX应用场合
1.2.5 AJAX应用范例
1.3 ASP.NET AJAX技术
1.4 小结
第2章 语言基础——JavaScript
2.1 概述
2.1.1 JavaScript发展历史
2.1.2 JavaScript特性
2.1.3 JavaScript用法
2.1.4 JavaScript安全性
2.2 语法结构
2.2.1 数据类型
2.2.2 变量
2.2.3 表达式
2.2.4 运算符
2.2.5 语句
2.2.6 函数
2.2.7 对象
2.2.8 数组
2.3 浏览器对象模型
2.3.1 window对象
2.3.2 document对象
2.3.3 forms和form对象
2.4 文档对象模型
2.4.1 用DOM表示HTML文档
2.4.2 节点
2.4.3 操作HTML文档
2.5 事件
2.6 小结
第3章 CSS样式表
3.1 概述
3.1.1 CSS发展历史
3.1.2 CSS的作用
3.1.3 CSS的种类
3.2 CSS语法
3.2.1 CSS基本构成
3.2.2 样式表的层叠性
3.2.3 伪类
3.2.4 如何使用CSS
3.3 CSS应用
3.3.1 树形结构案例
3.3.2 滤镜效果的应用
3.3.3 制作下拉菜单
3.4 小结
第4章 XMLHTTPRequest对象
4.1 概述
4.2 属性
4.3 方法
4.4 创建XMLHTTPRequest对象
4.4.1 创建XMLHTTPRequest对象的步骤
4.4.2 创建适应IE浏览器的XMLHTTPRequest对象
4.4.3 封装创建XMLHTTPRequest对象的过程
4.5 应用举例
4.5.1 使用XMLHTTPRequest对象的步骤
4.5.2 处理数据加载过程的案例
4.5.3 创建进度条
4.6 小结
第5章 XML技术
5.1 概述
5.1.1 XML定义
5.1.2 XML可以描述的数据对象
5.1.3 XML语法
5.1.4 文档类型定义
5.1.5 可扩展样式语言
5.1.6 XPath
5.1.7 AJAX技术与XML
5.2 操作XML文档
5.3 AJAX中应用XML的方式
5.4 应用举例
5.4.1 生成邮件
5.4.2 生成数据表格视图
5.4.3 垂直导航菜单
5.4.4 水平导航菜单
5.5 小结
第6章 AJAX程序设计模式和常用框架
6.1 几种简单的设计模式
6.1.1 替换HTML片段
6.1.2 读取XML数据
6.1.3 读取JavaScript数据
6.1.4 避免浏览器缓存
6.1.5 替换多个HTML片段
6.2 AJAX系统设计模式
6.2.1 设计模式概念
6.2.2 常用的设计模式
6.2.3 AJAX应用应具有的属性
6.2.4 AJAX应用设计原则
6.3 常用设计框架
6.3.1 Prototype
6.3.2 JQuery
6.3.3 Spty
6.3.4 Dojo
6.3.5 Mootools
6.3.6 Atlas
6.3.7 AJAX.net
6.4 小结
第7章 在线RSS阅读器
7.1 概述
7.1.1 发展历史
7.1.2 特点
7.1.3 RSS技术应用现状
7.1.4 RSS阅读器
7.1.5 RSS文件
7.2 系统设计
7.2.1 功能分析
7.2.2 系统框架设计
7.2.3 软件结构设计
7.2.4 数据库设计
7.3 关键技术详解
7.3.1 解析RSS文件
7.3.2 在客户端解析参数
7.4 系统实现
7.4.1 添加RSS频道
7.4.2 RSS频道管理
7.4.3 RSS文件查看
7.5 小结
第8章 聊天室
8.1 系统分析
8.2 系统设计
8.2.1 框架设计
8.2.2 软件结构设计
8.3 系统实现
8.3.1 聊天室引擎ChatEngine
8.3.2 定义全局变量Engine
8.3.3 AJAX框架
8.3.4 方法Nifty Comers Cube
8.3.5 登录功能
8.3.6 聊天室功能的实现
8.3.7 服务器端功能的实现
8.4 小结
第9章 ASP.NET AJAX框架
9.1 发展历史
9.2 ASP.NET AJAX概述
9.2.1 ASP.NET AJAX的优势
9.2.2 ASP.NET AJAX框架
9.2.3 ASP.NET AJAX控件工具箱
9.2.4 ASP.NET AJAX社区支持
9.3 ASP.NET AJAX安装使用
9.3.1 下载和安装
9.3.2 在VS.NET 2005中使用ASP.NET AJAX
9.3.3 配置ASP.NET AJAX
9.4 ASP.NET AJAX应用举例
9.5 小结
第10章 UpdatePanel控件
10.1 UpdatePanel控件概述
10.1.1 应用场景
10.1.2 运行原理
10.2 UpdatePanel控件的属性和方法
10.3 UpdatePanel控件的用法
10.3.1 指定UpdatePanel控件内容
10.3.2 指定UpdatePanel触发器
10.3.3 UpdatePanel控件的刷新条件
10.3.4 在Master页中使用UpdatePanel控件
10.3.5 嵌套使用UpdatePanl控件
10.3.6 以编程的方式刷新UpdatePanel控件
10.3.7 与UpdatePanel不兼容的控件
10.3.8 UpdatePanel控件与Web服务综合应用
10.3.9 UpdatePanel控件与用户控件的综合应用
10.3.10 定制UpdatePanel控件的错误处理
10.4 小结
第11章 UpdateProgress控件
11.1 应用场景
11.2 运行原理
11.3 属性和方法
11.3.1 属性
11.3.2 方法
11.4 UpdateProgress控件的用法
11.4.1 使用单个UpdateProgress控件
11.4.2 使用两个UpdateProgress控件
11.4.3 停止异步回送
11.5 UpdateProgress控件的显示规则
11.6 小结
第12章 Timer控件
12.1 应用场景
12.2 运行原理
12.3 属性和方法
12.4 Timer控件的用法
12.4.1 在UpdatePanel控件内部使用Timer控件
12.4.2 在UpdatePanel控件外部使用Timer控件
12.4.3 Timer控件的复杂用例
12.5 小结
第13章 ScriptManager控件
13.1 概述
13.1.1 定义
13.1.2 部分页面刷新
13.1.3 错误处理
13.1.4 类型系统扩展
13.1.5 注册自定义脚本
13.1.6 注册Web服务
13.2 属性和方法
13.3 应用举例
13.3.1 控制部分页面刷新
13.3.2 错误处理实例
13.3.3 调用Web服务
13.4 小结
第14章 客户端脚本编程之JavaScript扩展
14.1 JavaScript的扩展
14.1.1 类、成员和命名空间
14.1.2 访问权限修饰
14.1.3 继承
14.1.4 接口
14.1.5 枚举
14.1.6 反射
14.2 类型扩展
14.2.1 Array类型扩展
14.2.2 Boolean类型扩展
14.2.3 Date类型扩展
14.2.4 Error类型扩展
14.2.5 Number类型扩展
14.2.6 Object类型扩展
14.2.7 String类型扩展
14.3 小结
第15章 客户端脚本编程之框架类
15.1 Sys命名空间
15.1.1 Sys.Application类
15.1.2 Sys.ApplicationLoadEventArgs类
15.1.3 Sys.Culturelnfo类
15.1.4 Sys.StringBuilder类
15.2 Sys.Net命名空间
15.2.1 WebServiceProxy类
15.2.2 WebRequest类
15.2.3 XmlHttpExecutor类
15.3 Sys.Serialization命名空间
15.4 Sys.Services命名空间
15.4.1 AuthenticationService类
15.4.2 ProfileService类
15.4.3 ProfileGroup类
15.4.4 RoleService类
15.5 Sys.WebForms命名空间
15.5.1 BeginRequestEventArgs类
15.5.2 EndRequestEventArgs类
15.5.3 InitializeRequestEventArgs类
15.5.4 PageLoadedEventArgs类
15.5.5 PageLoadingEventArgs类
15.5.6 PageRequestManager类
15.6 Sys.UI命名空间
15.6.1 Sys.UI.Bounds类
15.6.2 Sys.UI.DomElemen类
15.7 小结
第16章 调试和跟踪
16.1 概述
16.2 调试帮助器类——Sys.Debug类
16.3 错误对象Error
16.4 调试模式和发布模式的设置
16.4.1 启动调试模式
16.4.2 发布模式的设置
16.5 服务器端跟踪
16.5.1 启用ASP.NET页面跟踪
16.5.2 启用应用程序跟踪
16.5.3 查看跟踪信息
16.5.4 自定义ASP.NET跟踪消息
16.6 配置IE浏览器
16.7 利用VS.NET 2005调试客户端脚本
16.8 小结
第17章 ASP.NET AJAX控件开发技术
17.1 概述
17.1.1 Sys.Component类
17.1.2 Sys.UI.Behavior类
17.1.3 Sys.UI.Control类
17.2 创建不可见的客户端组件
17.2.1 不可见的客户端组件的基本功能
17.2.2 创建一个基于Component类客户端组件的步骤
17.2.3 定制组件的应用
17.2.4 实例——Demo.Timer组件的创建和应用
17.3 创建自定义客户端控件
17.3.1 自定义客户端控件的基本功能
17.3.2 创建客户端控件的步骤
17.3.3 自定义控件的使用
17.3.4 实例——Demo.HoverButton控件的创建和应用
17.4 扩展Web服务器控件
17.4.1 向Web服务器控件添加ASP.NET AJAX客户端行为
17.4.2 向Web服务器控件添加ASP.NET AJAX客户端功能
17.5 小结
第18章 AJAX中的Web服务
18.1 概述
18.2 异步通信层
18.2.1 异步通信层的特性
18.2.2 客户端与服务器端的异步通信模型
18.2.3 客户端结构
18.2.4 服务端结构
18.3 向客户端脚本暴露Web服务
18.3.1 启用JavaScript调用Web服务
18.3.2 调用ASP.NET页面中的静态方法
18.4 从客户端调用Web服务
18.4.1 调用Web服务
18.4.2 Web服务调用的错误处理
18.4.3 客户端与服务端的复杂数据类型交换
18.5 小结
第19章 BBS系统
19.1 功能分析
19.2 系统设计
19.2.1 功能设计
19.2.2 系统结构设计
19.2.3 数据库设计
19.3 业务逻辑层的实现
19.3.1 KindsTree类
19.3.2 Contents类
19.4 展示层的实现
19.4.1 登录
19.4.2 注册
19.4.3 讨论区导航
19.4.4 发帖和回帖
19.4.5 帖子浏览
19.5 小结
第20章 Blog系统
20.1 功能分析
20.2 系统设计
20.2.1 功能设计
20.2.2 系统结构设计
20.2.3 数据库设计
20.3 业务逻辑层的实现
20.3.1 日志类
20.3.2 评论类
20.3.3 日志分类类
20.4 一个开源组件——FCKEditor
20.5 展示层的实现
20.5.1 日志的发表和修改功能
20.5.2 日志阅读功能的实现
20.6 小结
第21章 升级到.NET 3.5
21.1 概述
21.2 在Visual Studio 2008中开发AJAX项目
21.2.1 创建ASP.NET AJAX项目
21.2.2 多定向支持
21.2.3 JavaScript智能感知
21.2.4 JavaScript的调试
21.2.5 CSS编辑和管理功能
21.3 小结
S[Vx
第1章 概述
1.1 Web发展历史
1.1.1 互联网回顾
1.1.2 主流浏览器历史
1.1.3 Web发展历史
1.2 AJAX技术产生
1.2.1 AJAX技术简介
1.2.2 AJAX幕后技术
1.2.3 AJAX运行原理
1.2.4 AJAX应用场合
1.2.5 AJAX应用范例
1.3 ASP.NET AJAX技术
1.4 小结
第2章 语言基础——JavaScript
2.1 概述
2.1.1 JavaScript发展历史
2.1.2 JavaScript特性
2.1.3 JavaScript用法
2.1.4 JavaScript安全性
2.2 语法结构
2.2.1 数据类型
2.2.2 变量
2.2.3 表达式
2.2.4 运算符
2.2.5 语句
2.2.6 函数
2.2.7 对象
2.2.8 数组
2.3 浏览器对象模型
2.3.1 window对象
2.3.2 document对象
2.3.3 forms和form对象
2.4 文档对象模型
2.4.1 用DOM表示HTML文档
2.4.2 节点
2.4.3 操作HTML文档
2.5 事件
2.6 小结
第3章 CSS样式表
3.1 概述
3.1.1 CSS发展历史
3.1.2 CSS的作用
3.1.3 CSS的种类
3.2 CSS语法
3.2.1 CSS基本构成
3.2.2 样式表的层叠性
3.2.3 伪类
3.2.4 如何使用CSS
3.3 CSS应用
3.3.1 树形结构案例
3.3.2 滤镜效果的应用
3.3.3 制作下拉菜单
3.4 小结
第4章 XMLHTTPRequest对象
4.1 概述
4.2 属性
4.3 方法
4.4 创建XMLHTTPRequest对象
4.4.1 创建XMLHTTPRequest对象的步骤
4.4.2 创建适应IE浏览器的XMLHTTPRequest对象
4.4.3 封装创建XMLHTTPRequest对象的过程
4.5 应用举例
4.5.1 使用XMLHTTPRequest对象的步骤
4.5.2 处理数据加载过程的案例
4.5.3 创建进度条
4.6 小结
第5章 XML技术
5.1 概述
5.1.1 XML定义
5.1.2 XML可以描述的数据对象
5.1.3 XML语法
5.1.4 文档类型定义
5.1.5 可扩展样式语言
5.1.6 XPath
5.1.7 AJAX技术与XML
5.2 操作XML文档
5.3 AJAX中应用XML的方式
5.4 应用举例
5.4.1 生成邮件
5.4.2 生成数据表格视图
5.4.3 垂直导航菜单
5.4.4 水平导航菜单
5.5 小结
第6章 AJAX程序设计模式和常用框架
6.1 几种简单的设计模式
6.1.1 替换HTML片段
6.1.2 读取XML数据
6.1.3 读取JavaScript数据
6.1.4 避免浏览器缓存
6.1.5 替换多个HTML片段
6.2 AJAX系统设计模式
6.2.1 设计模式概念
6.2.2 常用的设计模式
6.2.3 AJAX应用应具有的属性
6.2.4 AJAX应用设计原则
6.3 常用设计框架
6.3.1 Prototype
6.3.2 JQuery
6.3.3 Spty
6.3.4 Dojo
6.3.5 Mootools
6.3.6 Atlas
6.3.7 AJAX.net
6.4 小结
第7章 在线RSS阅读器
7.1 概述
7.1.1 发展历史
7.1.2 特点
7.1.3 RSS技术应用现状
7.1.4 RSS阅读器
7.1.5 RSS文件
7.2 系统设计
7.2.1 功能分析
7.2.2 系统框架设计
7.2.3 软件结构设计
7.2.4 数据库设计
7.3 关键技术详解
7.3.1 解析RSS文件
7.3.2 在客户端解析参数
7.4 系统实现
7.4.1 添加RSS频道
7.4.2 RSS频道管理
7.4.3 RSS文件查看
7.5 小结
第8章 聊天室
8.1 系统分析
8.2 系统设计
8.2.1 框架设计
8.2.2 软件结构设计
8.3 系统实现
8.3.1 聊天室引擎ChatEngine
8.3.2 定义全局变量Engine
8.3.3 AJAX框架
8.3.4 方法Nifty Comers Cube
8.3.5 登录功能
8.3.6 聊天室功能的实现
8.3.7 服务器端功能的实现
8.4 小结
第9章 ASP.NET AJAX框架
9.1 发展历史
9.2 ASP.NET AJAX概述
9.2.1 ASP.NET AJAX的优势
9.2.2 ASP.NET AJAX框架
9.2.3 ASP.NET AJAX控件工具箱
9.2.4 ASP.NET AJAX社区支持
9.3 ASP.NET AJAX安装使用
9.3.1 下载和安装
9.3.2 在VS.NET 2005中使用ASP.NET AJAX
9.3.3 配置ASP.NET AJAX
9.4 ASP.NET AJAX应用举例
9.5 小结
第10章 UpdatePanel控件
10.1 UpdatePanel控件概述
10.1.1 应用场景
10.1.2 运行原理
10.2 UpdatePanel控件的属性和方法
10.3 UpdatePanel控件的用法
10.3.1 指定UpdatePanel控件内容
10.3.2 指定UpdatePanel触发器
10.3.3 UpdatePanel控件的刷新条件
10.3.4 在Master页中使用UpdatePanel控件
10.3.5 嵌套使用UpdatePanl控件
10.3.6 以编程的方式刷新UpdatePanel控件
10.3.7 与UpdatePanel不兼容的控件
10.3.8 UpdatePanel控件与Web服务综合应用
10.3.9 UpdatePanel控件与用户控件的综合应用
10.3.10 定制UpdatePanel控件的错误处理
10.4 小结
第11章 UpdateProgress控件
11.1 应用场景
11.2 运行原理
11.3 属性和方法
11.3.1 属性
11.3.2 方法
11.4 UpdateProgress控件的用法
11.4.1 使用单个UpdateProgress控件
11.4.2 使用两个UpdateProgress控件
11.4.3 停止异步回送
11.5 UpdateProgress控件的显示规则
11.6 小结
第12章 Timer控件
12.1 应用场景
12.2 运行原理
12.3 属性和方法
12.4 Timer控件的用法
12.4.1 在UpdatePanel控件内部使用Timer控件
12.4.2 在UpdatePanel控件外部使用Timer控件
12.4.3 Timer控件的复杂用例
12.5 小结
第13章 ScriptManager控件
13.1 概述
13.1.1 定义
13.1.2 部分页面刷新
13.1.3 错误处理
13.1.4 类型系统扩展
13.1.5 注册自定义脚本
13.1.6 注册Web服务
13.2 属性和方法
13.3 应用举例
13.3.1 控制部分页面刷新
13.3.2 错误处理实例
13.3.3 调用Web服务
13.4 小结
第14章 客户端脚本编程之JavaScript扩展
14.1 JavaScript的扩展
14.1.1 类、成员和命名空间
14.1.2 访问权限修饰
14.1.3 继承
14.1.4 接口
14.1.5 枚举
14.1.6 反射
14.2 类型扩展
14.2.1 Array类型扩展
14.2.2 Boolean类型扩展
14.2.3 Date类型扩展
14.2.4 Error类型扩展
14.2.5 Number类型扩展
14.2.6 Object类型扩展
14.2.7 String类型扩展
14.3 小结
第15章 客户端脚本编程之框架类
15.1 Sys命名空间
15.1.1 Sys.Application类
15.1.2 Sys.ApplicationLoadEventArgs类
15.1.3 Sys.Culturelnfo类
15.1.4 Sys.StringBuilder类
15.2 Sys.Net命名空间
15.2.1 WebServiceProxy类
15.2.2 WebRequest类
15.2.3 XmlHttpExecutor类
15.3 Sys.Serialization命名空间
15.4 Sys.Services命名空间
15.4.1 AuthenticationService类
15.4.2 ProfileService类
15.4.3 ProfileGroup类
15.4.4 RoleService类
15.5 Sys.WebForms命名空间
15.5.1 BeginRequestEventArgs类
15.5.2 EndRequestEventArgs类
15.5.3 InitializeRequestEventArgs类
15.5.4 PageLoadedEventArgs类
15.5.5 PageLoadingEventArgs类
15.5.6 PageRequestManager类
15.6 Sys.UI命名空间
15.6.1 Sys.UI.Bounds类
15.6.2 Sys.UI.DomElemen类
15.7 小结
第16章 调试和跟踪
16.1 概述
16.2 调试帮助器类——Sys.Debug类
16.3 错误对象Error
16.4 调试模式和发布模式的设置
16.4.1 启动调试模式
16.4.2 发布模式的设置
16.5 服务器端跟踪
16.5.1 启用ASP.NET页面跟踪
16.5.2 启用应用程序跟踪
16.5.3 查看跟踪信息
16.5.4 自定义ASP.NET跟踪消息
16.6 配置IE浏览器
16.7 利用VS.NET 2005调试客户端脚本
16.8 小结
第17章 ASP.NET AJAX控件开发技术
17.1 概述
17.1.1 Sys.Component类
17.1.2 Sys.UI.Behavior类
17.1.3 Sys.UI.Control类
17.2 创建不可见的客户端组件
17.2.1 不可见的客户端组件的基本功能
17.2.2 创建一个基于Component类客户端组件的步骤
17.2.3 定制组件的应用
17.2.4 实例——Demo.Timer组件的创建和应用
17.3 创建自定义客户端控件
17.3.1 自定义客户端控件的基本功能
17.3.2 创建客户端控件的步骤
17.3.3 自定义控件的使用
17.3.4 实例——Demo.HoverButton控件的创建和应用
17.4 扩展Web服务器控件
17.4.1 向Web服务器控件添加ASP.NET AJAX客户端行为
17.4.2 向Web服务器控件添加ASP.NET AJAX客户端功能
17.5 小结
第18章 AJAX中的Web服务
18.1 概述
18.2 异步通信层
18.2.1 异步通信层的特性
18.2.2 客户端与服务器端的异步通信模型
18.2.3 客户端结构
18.2.4 服务端结构
18.3 向客户端脚本暴露Web服务
18.3.1 启用JavaScript调用Web服务
18.3.2 调用ASP.NET页面中的静态方法
18.4 从客户端调用Web服务
18.4.1 调用Web服务
18.4.2 Web服务调用的错误处理
18.4.3 客户端与服务端的复杂数据类型交换
18.5 小结
第19章 BBS系统
19.1 功能分析
19.2 系统设计
19.2.1 功能设计
19.2.2 系统结构设计
19.2.3 数据库设计
19.3 业务逻辑层的实现
19.3.1 KindsTree类
19.3.2 Contents类
19.4 展示层的实现
19.4.1 登录
19.4.2 注册
19.4.3 讨论区导航
19.4.4 发帖和回帖
19.4.5 帖子浏览
19.5 小结
第20章 Blog系统
20.1 功能分析
20.2 系统设计
20.2.1 功能设计
20.2.2 系统结构设计
20.2.3 数据库设计
20.3 业务逻辑层的实现
20.3.1 日志类
20.3.2 评论类
20.3.3 日志分类类
20.4 一个开源组件——FCKEditor
20.5 展示层的实现
20.5.1 日志的发表和修改功能
20.5.2 日志阅读功能的实现
20.6 小结
第21章 升级到.NET 3.5
21.1 概述
21.2 在Visual Studio 2008中开发AJAX项目
21.2.1 创建ASP.NET AJAX项目
21.2.2 多定向支持
21.2.3 JavaScript智能感知
21.2.4 JavaScript的调试
21.2.5 CSS编辑和管理功能
21.3 小结
S[Vx
ASP.NET AJAX技术详解与典型应用
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×