征服ASP.NET 2.0 Ajax——Web开发技术详解

来源:互联网 发布:淘宝默认好评计分吗 编辑:程序博客网 时间:2024/05/17 22:37
第1章  揭开Ajax的面纱
1.1  简要介绍Ajax的发展历程
1.1.1  Ajax概念的由来
1.1.2  Ajax的发展过程
1.1.3  Ajax技术的应用范畴
1.1.4  Ajax的缺陷
1.2  Ajax技术的组成要素
1.2.1  JavaScript脚本语言
1.2.2  CSS样式表
1.2.3  XMLHttpRequest数据交换对象
1.2.4  DOM文档对象
1.2.5  Ajax组成要素间的交互原理
1.3  完美Ajax技术的实现步骤
1.3.1  创建异步调用的对象
1.3.2  加载数据所在的服务器
1.3.3  异步调用服务器状态的变化
1.3.4  发出一个HTTP请求
1.3.5  处理异步获取的数据
1.3.6  Ajax异步调用的完整示例
1.4  小结
第2章  Ajax技术与传统技术的比较
2.1  Iframe框架方法实现不刷新
2.1.1  Iframe框架简介
2.1.2  使用Iframe框架实现页面不刷新技术
2.2  JavaScript方法实现不刷新
2.2.1  注册客户端脚本方法简介
2.2.2  使用JavaScript脚本实现页面局部刷新
2.3  .NET 2.0提供的CallBack回调方法
2.3.1  CallBack回调技术简介
2.3.2  使用CallBack实现页面不刷新技术
2.4  Ajax方法实现局部刷新
2.5  比较4种不刷新技术的优劣
2.6  小结
第3章  Ajax目前的应用趋势
3.1  Ajax的优点
3.1.1  相对于开发环境的优点
3.1.2  相对于开发人员的优点
3.2  使用Ajax技术的基本原则
3.2.1  客户端的浏览应用
3.2.2  服务器端的交付数据
3.3  通过回答问题深入了解Ajax技术
3.3.1  WinForm需要Ajax吗?
3.3.2  Ajax安全吗?
3.3.3  Ajax有内存处理机制吗?
3.3.4  Ajax异步调用返回什么类型的数据?
3.3.5  Ajax需要在IE中注册组件吗?
3.3.6  Ajax和Web Service的区别
3.4  目前Ajax的网络应用实例
3.4.1  Ajax实现即时刷新效果
3.4.2  Ajax制作仿关机效果的应用
3.4.3  异步数据调用网站
3.5  小结
第4章  创建CSS样式表
4.1  CSS在Ajax中的作用
4.2  CSS样式表的结构
4.2.1  为页面引入CSS样式的方法
4.2.2  CSS的结构规则
4.3  深入了解CSS样式
4.3.1  CSS对字体的设置
4.3.2  CSS对背景的设置
4.3.3  CSS对文本的设置
4.3.4  CSS对布局的设置
4.4  CSS的设计工具
4.4.1  CSS设计工具TopStyle
4.4.2  在VS2005中设计CSS
4.5  小结
第5章  CSS样式表高级应用
5.1  利用CSS工具提高CSS制作水平
5.1.1  CSS优化工具- CSS Compressor
5.1.2  CSS的效果查看工具-CSSVista
5.1.3  W3C对网站CSS的校验
5.2  CSS滤镜让样式布局更精彩
5.2.1  了解CSS中的滤镜
5.2.2  用CSS滤镜制作会发光的字体
5.2.3  用CSS滤镜演示字体的投影效果
5.3  Ajax调用CSS高级应用范例
5.3.1  使用Ajax动态改变局部元素样式
5.3.2  使用Ajax+CSS实现动态菜单效果
5.4  小结
第三篇  JavaScript编程语言基础
第6章  JavaScript技术简介
6.1  JavaScript概述
6.1.1  简介及特点
6.1.2  与Java的区别
6.1.3  JavaScript在Ajax中的作用
6.2  学习Ajax必须知道的JavaScript语法
6.2.1  JavaScript数据类型
6.2.2  JavaScript的函数
6.2.3  JavaScript的语句
6.3  Ajax中主要应用的JavaScript对象
6.3.1  window窗口对象
6.3.2  document文档对象
6.4  JavaScript在网页中的基础应用
6.4.1  JavaScript的事件机制
6.4.2  一个完整的JavaScript进度条程序
6.5  小结
第7章  JavaScript 编辑与调试
7.1  Ajax脚本编辑工具
7.1.1  编辑工具JavaScript Editor简介
7.1.2  下载JavaScript Editor
7.1.3  使用JavaScript Editor
7.1.4  使用JavaScript Editor创建Ajax代码
7.2  JavaScript脚本的测试
7.2.1  测试工具JSUnit简介
7.2.2  JSUnit文件内容说明
7.2.3  使用JSUnit
7.3  JavaScript脚本的调试
7.4  小结
第四篇  XMLHttp请求和DOM对象 
第8章  透析XMLHttpRequest的实质
8.1  XMLHttpRequest介绍
8.1.1  XMLHttpRequest概述
8.1.2  XMLHttpRequest实现机制
8.2  Ajax异步请求XMLHTTP的结构分析
8.2.1  Ajax中异步请求的主要方法
8.2.1.1  加载服务器的方法Open
     8.2.1.2  发送请求的方法Send
     8.2.1.3  异步对象的其他方法
     8.2.1.4  方法使用实例
8.2.2  Ajax中异步请求的主要属性
8.2.3  异步请求的主要事件
8.3  Ajax异步请求应用范例
8.3.1  Ajax返回字符串数据
8.3.2  Ajax读取XML类型数据
8.3.3  Ajax提交数据更新服务器内容
8.4  小结
第9章  DOM的简要介绍
9.1  认识DOM
9.1.1  什么是DOM
9.1.2  DOM的由来
9.2  DOM标准的发展历程
9.3  DOM在Ajax中的作用
9.4  小结
第10章  Ajax中DOM的结构分析
10.1  DOM中的元素属性
10.1.1  DOM中数据的标准名称
10.1.2  用图例认识DOM中元素的属性
10.2  Ajax中动态操作DOM的主要方法
10.2.1  获取页面中指定控件的值
10.2.2  获取页面中同属性的一组控件
10.2.3  判断页面中控件是否嵌套
10.2.4  获取页面中某控件的属性
10.2.5  动态创建页面的一个元素
10.2.6  控件的替换
10.2.7  控件的复制
10.2.8  动态删除页面中的元素
10.3  完整的Ajax调用DOM的实例
10.4  小结
第五篇  Ajax流行组件
第11章  Ajax组件使用范例
11.1  dojo组件的应用
11.1.1  dojo组件简介
11.1.2  在项目中添加dojo组件
11.1.3  使用dojo组件实现卷帘效果的div隐藏
11.1.4  使用dojo组件实现进度条
11.2  OpenRico框架的应用
11.2.1  OpenRico框架简介
11.2.2  将OpenRico框架加入到项目中
11.2.3  使用Open Rico实现可拖拽的层
11.2.4  使用Open Rico实现动态调色板
11.3  AjaxCaller框架的应用
11.3.1  AjaxCaller框架简介
11.3.2  使用AjaxCaller实现简单的定时任务
11.4  Microsoft提供的Ajax框架
11.5  小结
第12章  使用Ajax+ASP.NET 2.0开发RSS阅读器
12.1  认识RSS
12.1.1  RSS简介
12.1.2  RSS的作用
12.1.3  RSS的标准格式
12.1.4  RSS的工作原理
12.2  了解本例开发的RSS阅读器
12.2.1  RSS订阅器要使用的关键技术
12.2.2  RSS订阅器要实现的功能
12.3  开发RSS阅读器的前期准备
12.3.1  设计存储RSS数据需要的数据库
12.3.2  设计RSS界面的布局
12.4  添加RSS频道功能
12.4.1  添加频道到数据库的方法
12.4.2  异步发送添加请求的客户端实现
12.4.3  添加请求的服务器端实现
12.5  Ajax实现RSS频道的显示功能
12.5.1  设计读取数据库内容的方法
12.5.2  客户端读取频道数据
12.5.3  服务器端返回数据
12.6  显示频道内容功能
12.6.1  从网络获取频道的内容
12.6.2  显示频道内容
12.7  小结
第13章  使用Ajax+ASP.NET 2.0开发论坛
13.1  论坛数据库的介绍
13.1.1  设计数据库结构
13.1.2  设置数据表关系
13.1.3  配置数据库Provider
13.1.4  配置Web.Config中的数据库连接
13.1.5  添加数据库访问类
13.2  新用户入口
13.2.1  用户的注册
13.2.2  用户的登录
13.3  添加论坛的类别
13.3.1.添加功能的客户端处理
13.3.2.数据库处理的方法设计
13.3.3.添加功能的服务器端处理
13.4  编辑论坛的类别
13.5  显示论坛的类别
13.5.1  显示论坛类别的客户端处理
13.5.2  获取论坛类别的数据库处理方法
13.5.3  显示论坛类别的服务器端处理
13.6  论坛的帖子详细信息
13.6.1  帖子列表的显示
13.6.2  帖子的发布
13.6.3  利用Ajax+XML显示帖子的详细信息
13.7  帖子的回复
13.7.1  添加回复功能
13.7.2  帖子回复的客户端实现
13.7.3  帖子回复的数据操作方法
13.7.4  帖子回复的服务端实现
13.8  小结
第六篇  Microsoft ASP.NET 2.0 Ajax技术
第14章  Microsoft ASP.NET AJAX的介绍
14.1  ASP.NET AJAX 的简介
14.2  ASP.NET AJAX 的组成
14.3  ASP.NET AJAX 的核心组件
14.3.1  核心组件ASP.NET 2.0 AJAX Extensions 1.0简介
14.3.2  下载并安装AJAX Extensions 1.0
14.3.3  旧版本的Microsoft AJAX如何修改
14.4  流行应用工具包AjaxControlToolkit
14.4.1  工具包简介
14.4.2  下载工具包
14.4.3  应用程序中旧版本的工具包如何修改
14.5  AJAX 增值组件
14.5.1  认识CTP
14.5.2  下载并安装CTP
14.6  AJAX 代码示例
14.6.1  AJAX代码示例说明
14.6.2  安装AJAX代码示例
14.6.3  打开AJAX代码示例
14.7  AJAX Library类库
14.7.1  AJAX全局对象
14.7.2  Sys命名空间
14.7.3  Sys.Net命名空间
14.7.4  Sys.Serialization命名空间
14.7.5  Sys.Services命名空间
14.7.6  Sys.WebForms命名空间
14.7.7  Sys.UI命名空间
14.8  小结
第15章  Microsoft AJAX的核心组件
15.1        认识AJAX Extensions 1.0核心组件
15.1.1  核心组件的内容
15.1.2  用核心组件实现网格数据翻页提示
15.1.3  使用核心组件需要完成的Web.Config配置
15.2  脚本控制器SciptManager
15.2.1  脚本控制器SciptManager的结构
15.2.2  使用ScriptManager调用脚本文件
15.2.3  使用ScriptManager调用Web Service
15.2.4  动态加载ScriptManager的注册项
15.2.5  使用OnAsyncPostBackError实现错误预处理
15.3  代理控制器ScriptManagerProxy
15.3.1  ScriptManagerProxy简介
15.3.2  用实例演示ScriptManagerProxy的应用
15.4  局部更新控件UpdatePanel
15.4.1  UpdatePanel控件的结构
15.4.2  局部更新的简单示例
15.4.3  用两个控件的更新对比演示UpdatePanel的优点
15.4.4  深入了解UpdatePanel的属性UpdateMode和ChildrenAsTriggers
15.4.5  深入了解UpdatePanel的触发器Triggers
15.4.6  动态更新UpdatePanel的内容
15.4.7  母板页更新内容页的UpdatePanel实例
15.4.8  在用户控件中使用UpdatePanel实例
15.4.9  终止异步调用的实例
15.5  更新进度提示控件UpdateProgress
15.5.1  UpdateProgress简介
15.5.2  UpdateProgress简单实例-实现代码更新提示
15.5.3  UpdateProgress高级应用-一个页面多个更新提示
15.6  定时控件Timer
15.6.1  Timer控件简介
15.6.2  使用Timer控件定时更新实例
15.6.3  使用一个Timer定时更新多个UpdatePanel实例
15.7  AJAX中的Web服务
15.7.1  身份验证服务
15.7.2  个性化配置服务
15.8  AJAX的调试与跟踪
15.8.1  调试跟踪需要的类库
15.8.2  AJAX调试跟踪实例
15.9  完整的AJAX实例-GridView局部更新
15.10  小结
第16章  ASP.NET AJAX CTP增值组件
16.1  CTP增值组件概览
16.2  ProfileService和DragOverlayExtender控件
16.2.1  ProfileService控件介绍
16.2.2  DragOverlayExtender控件介绍
16.2.3  DragOverlayExtender和ProfileService实现智能拼图案例
16.3  WebPartManager和WebPartZone控件
16.3.1  Web部件集简介
16.3.2  WebPartManager控件简介
16.3.3  WebPartZone控件简介
16.3.4  AJAX WebPart控件和普通VS2005中WebPart的区别
16.3.5  WebPartZone个性化区域应用实例
16.4  Script控件介绍
16.5  小结
第17章  概述
17.1  AjaxControlToolkit工具包简介
17.2  AjaxControlToolkit工具包内容
17.3  创建AJAX Control Toolkit 网站
17.4  AJAX-Enabled网站和AJAX Control Toolkit网站配置的区别
17.5  小结
第18章  文本输入特效
18.1  AutoComplete自动完成控件
18.1.1  简介
18.1.2  读取文件实现自动完成功能
18.1.3  读取数据库实现自动完成功能
18.2  FilteredTextBox过滤控件
18.2.1  简介
18.2.2  简单实例
18.2.3  在GridView中使用FilteredTextBox实例
18.3  MaskedEdit编辑验证控件
18.3.1  MaskedEditExtender控件简介
18.3.2  MaskedEditValidator验证控件简介
18.3.3  MaskedEdit的使用实例
18.4  PasswordStrength密码强度提示控件
18.4.1  简介
18.4.2  综合应用实例
18.5  TextBoxWatermark文本框水印控件
18.5.1  简介
18.5.2  水印文本框应用实例
18.6  ValidatorCallout验证提醒控件
18.6.1  简介
18.6.2  登录页面实例
18.7  小结
第19章  菜单特效
19.1  HoverMenu菜单控件
19.1.1  简介
19.1.2  简单实例
19.1.3  使用HoverMenu实现GridView的编辑删除
19.2  PopupControl弹出式控件
19.2.1  简介
19.2.1  简单应用实例
19.3  折叠菜单目录Accordion
19.3.1  简介
19.3.2  折叠菜单目录项AccordionPane简介
19.3.3  实现静态导航菜单的实例
19.3.4  Accordion与UpdatePanel实现静态导航菜单的不刷新
19.3.5  数据源控件与Accordion绑定的实例
19.3.6  动态绑定Accordion内容的实例
19.3.7  动态添加菜单项AccordionPane实例
19.4  DropDown下拉菜单控件
19.4.1  简介
19.4.2  实现不同的报表定义项
19.5  小结
第20章  面板类特效
20.1  CollapsiblePanel折叠面板控件
20.1.1  简介
20.1.2  使用按钮控制折叠面板
20.1.3  使用图片控制折叠面板
20.2  DragPanel可拖拽面板控件
20.2.1  简介
20.2.1  创建可拖拽面板实例
20.3  Tabs选项卡控件
20.3.1  简介
20.3.2  设计简单的选项卡
20.4  小结
第21章  动画和图像特效
21.1  Animation动画控件
21.1.1  简介
21.2.2  多种动画控件的实例
21.3.3  Action行为实例
21.2  DropShadow阴影控件
21.2.1  简介
21.2.2  简单应用实例
21.2.3  动态设置DropShadow控件
21.2.4  高级应用:与Profile结合保存用户的个性
21.3  RoundedCorners锐化边角控件
21.3.1  简介
21.3.2  自定义锐化效果
21.4  ToggleButton个性化按钮控件
21.4.1  简介
21.4.2  用ToggleButton装饰CheckBox控件实例
21.5  UpdatePanelAnimation局部刷新动画控件
21.5.1  简介
21.5.2  实现局部更新时渐变效果
21.6  小结
第22章  其他特效
22.1  AlwaysVisibleControl始终显示控件
22.1.1  简介
22.1.2  制作始终显示的消息窗口
22.1.3  制作浮动菜单
22.1.4  用AlwaysVisibleControl+Profile制作个性化浮动窗口
22.2  Calendar日历控件
22.2.1  简介
22.2.1  与TextBox绑定的日历控件实例
22.2.2  日历控件提供的多种选择样式和显示格式
22.2.3  使用按钮弹出日历控件的实例
22.2.4  自定义日历控件的样式实例
22.3  CascadingDropDown级联下拉列表控件
22.3.1  简介
22.3.2  从XML读取数据实例
22.3.3  从数据库读取数据
22.4  ConfirmButton确认按钮控件
22.4.1  简介
22.4.2  简单的删除确认实例
22.4.3  删除确认的实现原理
22.4.4  在GridView中实现删除确认的实例
22.5  DynamicPopulate动态填充控件
22.5.1  简介
22.5.2  动态填充实例
22.6  ModalPopup具有关机效果的弹出式控件
22.6.1  简介
22.6.2  简单应用实例
22.7  MutuallyExclusiveCheckBox互斥复选框控件
22.7.1  简介
22.7.2  简单应用实例
22.8  NoBot反BOT控件
22.8.1   CAPTCHA简介
22.8.2  NoBot反BOT控件简介
22.8.3  简单应用实例
22.9  NumericUpDown加减数值控件
22.9.1  简介
22.9.2  简单实例
22.9.3  使用Web服务控制NumericUpDown的加减
22.10  PagingBulletedList带项目符号的列表控件
22.10.1  简介
22.10.2  显示静态列表内容的实例
22.10.3  显示动态列表内容的实例
22.11  Rating显示等级控件
22.11.1  简介
22.11.2  使用Rating控件的回发事件实例
22.12  ReorderList可拖拽数据控件
22.12.1  简介
22.12.2  实现数据的绑定和添加
22.13  ResizableControl可伸缩控件
22.13.1  简介
22.13.2  更改Panel的大小
22.13.3  使用ResizableControl+AlwaysVisibleControl伸缩始终可见窗口
22.14  Slider滑杆控件
22.14.1简介
22.14.2  用TextBox控制Slider滑杆实例
22.15  小结
第23章  用ASP.NET AJAX制作留言板
23.1  留言板的功能简介
23.2  留言板中的AJAX技术应用概况
23.3  留言板的数据库设计
23.3.1  配置存取ASP.NET服务的数据库
23.3.2  创建留言板中的数据表
23.3.3  留言板中数据表之间的关系
23.4  留言板的登录
23.4.1  用户的注册
23.4.2  实现关机效果的用户登录功能
23.5  发表留言主题的功能
23.5.1  设计发表留言功能的布局
23.5.2  实现发表留言功能的主要方法
23.6  浏览留言主题的功能
23.7  留言回复的功能
23.7.1  显示所有的回复内容
23.7.2  添加回复信息的功能
23.7.3  修改回复模板支持AJAX的 HoverMenu
23.7.4  为删除按钮添加删除确认功能
23.8  留言板短消息功能
23.8.1  发送短消息
23.8.2  接收短消息
23.8.3  使用AJAX AlwaysVisible始终显示短消息
23.9  用户自定义界面风格功能
23.9.1  启用ASP.NET 2.0的Profile配置
23.9.2  使用AJAX ProfileService实现个性化界面定制
23.10  小结
 
原创粉丝点击