1.本书1~23章所附代码的运行环境 操作系统:Windows 2003、Windows XP Professional,或者Windows 2000 开发环境:Microsoft Visual Studio 2005 数据库:SQL Server 2005 Web服务器:IIS 5.1及以上版本2.本书所使用第三方组件下载地址JavaScript Editor:http://www.c-point.com/javascript_editor.php。JSUnit:http://www.jsunit.net/。Microsoft ASP.NET 2.0 AJAX:http://ajax.asp.net。3.本书所附光盘范例第1章(\C01)示例描述:本章讲解了最基本的Ajax异步调用原理。 AsyncAjax 使用Ajax异步调用数据。< br>第2章(\C02)示例描述:本章比较了4种不同的局部刷新技术。 AjaxRefresh 使用Ajax刷新。 CallbackRefresh 使用ASP.NET 2.0回调刷新。 IframeRefresh 使用Ifrmae局部刷新。 JsRefresh 使用脚本局部刷新。第4章(\C04)示例描述:本章演示CSS的制作方法。 CSSinVoke 在VS2005中使用工具设计CSS。第5章(\C05)示例描述:本章介绍了CSS的高级应用。 CSSchange Ajax的局部更新。 CSSglass 用CSS制作会发光的字体。 CSSmenu 用Ajax+CSS制作动态菜单。 CSSshadow 用CSS制作投影效果。第6章(\C06)示例描述:本章介绍了JavaScript的基本应用。 WebProgress 用JavaScript制作进度条实例第7章(\C07)示例描述:本章示例展现了C#中的字符串操作。 ColorDiv 用JavaScript Editor制作脚本。 IEtest 用JSUnit测试脚本第8章(\C08)示例描述:介绍异步读取数据的本质。 PostUser 使用Ajax提交数据更新服务器内容 ReturnText 使用Ajax返回字符串数据 ReturnXML 使用Ajax读取XML类型数据 xmlhttpWeather 异步获取天气预报数据的实例第10章(\C10)本章介绍如何利用DOM实现客户端数据的修改。示例描述:本章示例展现了如何使用ASP.NET 2.0实现网络的图文验证功能 dynamicTable DOM应用实例,动态创建表格。第11章(\C11)示例描述:本章介绍了几款比较流行的Ajax框架。 AjaxCallerSchedul 使用AjaxCaller实现简单的定时任务 dojoProgress 使用dojo组件实现进度条 RicoColor 使用Open Rico实现动态调色板 RicoDrag 使用Open Rico实现可拖拽的层 WebSitetestdojo 使用dojo组件实现卷帘效果的div隐藏第12章(\C12)示例描述:本章演示如何使用Ajax创建RSS。 AjaxRss 一个用Ajax制作的RSS阅读器。 数据库脚本 RSS实例所需要的数据库。第13章(\C13)示例描述:本章演示了如何使用Ajax创建论坛。 AjaxBBS 用Ajax创建的论坛。 数据库 BBS修要的数据库第15章(\C15)示例描述:本章介绍了Microsoft AJAX的核心组件及应用。 AJAXAuthServiceSample 框架类库中的验证服务。 AJAXDebugSample 范例中需要的数据库的脚本 AJAXExtensionsSample 完整的AJAX实例-GridView局部更新 AJAXMultiUpdatePanelTimer 使用一个Timer定时更新多个UpdatePanel实例 AJAXMultiUpdateProgress UpdateProgress高级应用-一个页面多个更新提示 AJAXProfileServiceSample 框架类库中的服务。 AJAXRefreshContent 母板页更新内容页的UpdatePanel实例 AJAXScriptManager 使用ScriptManager调用Web Service AJAXUpdatePanelCacelPostBack 终止异步调用的实例 AJAXUpdatePanelCalendar 用两个控件的更新对比演示UpdatePanel的优点 AJAXUpdatePanelUserControl 在用户控件中使用UpdatePanel实例 FirstAJAXWebSite 第一个Ajax网站。 ScriptManagerProxy 用实例演示ScriptManagerProxy的应用 UpdatePanelSample 局部更新的简单示例第16章(\C16)示例描述:本章介绍了AJAX的CTP组件。 AJAXIntelligentImage DragOverlayExtender和ProfileService实现智能拼图案例 AJAXWebPartSample WebPartZone个性化区域应用实例第18章(\C18)示例描述:介绍AjaxControlToolkit包内有关文本输入特效的组件。 AjaxAutoComplete 文本框自动完成功能实例。 AjaxFilteredTextBoxCtrl 过滤控件实例 AjaxMaskedEditCtrl 编辑验证控件实例 AjaxPasswordStrengthCtrl 密码强度提示控件的实例 AjaxTextBoxWatermarkCtrl 文本框水印控件范例 AjaxValidatorCalloutCtrl 验证提醒控件的范例 数据库 本章中所有用到的数据库。第19章(\C19)示例描述:介绍AjaxControlToolkit包内有关菜单特效的组件。 AjaxDropDownCtrl 弹出式菜单。 AjaxHoverMenuCtrl 菜单控件范例 AjaxControlToolkitAccordion 动画折叠面板实例。 AjaxPopupControlCtrl 弹出式控件的实例 数据库 本章中所有用到的数据库。第20章(\C20)示例描述:介绍AjaxControlToolkit包内有关Panel面板特效的组件。 AjaxCollapsiblePanelCtrl 折叠面板实例。 AjaxDragPanelCtrl 拖拽面板实例。 AjaxTabsCtrl 选项卡控件的实例第21章(\C21)示例描述:介绍AjaxControlToolkit包内有关动画和图像特效的组件。 AjaxAnimationCtrl 动画效果实例 AjaxDropShadowCtrl 控件的阴影效果实例。 AjaxRoundedCornersCtrl 锐化边角控件 AjaxToggleButtonCtrl 个性化按钮控件的实例 AjaxUpdatePanelAnimationCtrl 局部刷新动画控件范例第22章(\C22)示例描述:介绍AjaxControlToolkit包内的一些未被分类的特效组件。 AjaxAlwaysControl 始终显示窗口的实例 AjaxCanlendarCtrl 可自动隐藏的日历控件实例。 AjaxCascadingDropDownCtrl 级联菜单实例。 AjaxConfirmButtonCtrl 确认按钮实例。 AjaxDynamicPopulateCtrl 动态填充控件范例 AjaxModalPopupCtrl 具有关机效果的弹出式控件范例 AjaxMutuallyExclusiveCheckBoxCtrl 互斥复选框控件的实例 AjaxNoBotCtrl 反BOT控件的实例 AjaxNumericUpDownCtrl 加减数值控件的实例 AjaxPagingBulletedListCtrl 带项目符号的列表控件范例 Rating 等级控件范例 AjaxReorderListCtrl 可拖拽数据控件范例 AjaxResizableControlCtrl 可伸缩控件的实例 AjaxSliderCtrl 滑杆控件的实例 数据库 本章中所有用到的数据库。第23章(\C23)示例描述:本章示例展现了在ASP.NET 2.0中的报表应用。 数据库备份 留言板实例需要的数据库 留言板源代码 用AJAX制作的留言板。 br>第2章(\C02)示例描述:本章比较了4种不同的局部刷新技术。 AjaxRefresh 使用Ajax刷新。 CallbackRefresh 使用ASP.NET 2.0回调刷新。 IframeRefresh 使用Ifrmae局部刷新。 JsRefresh 使用脚本局部刷新。第4章(\C04)示例描述:本章演示CSS的制作方法。 CSSinVoke 在VS2005中使用工具设计CSS。第5章(\C05)示例描述:本章介绍了CSS的高级应用。 CSSchange Ajax的局部更新。 CSSglass 用CSS制作会发光的字体。 CSSmenu 用Ajax+CSS制作动态菜单。 CSSshadow 用CSS制作投影效果。第6章(\C06)示例描述:本章介绍了JavaScript的基本应用。 WebProgress 用JavaScript制作进度条实例第7章(\C07)示例描述:本章示例展现了C#中的字符串操作。 ColorDiv 用JavaScript Editor制作脚本。 IEtest 用JSUnit测试脚本第8章(\C08)示例描述:介绍异步读取数据的本质。 PostUser 使用Ajax提交数据更新服务器内容 ReturnText 使用Ajax返回字符串数据 ReturnXML 使用Ajax读取XML类型数据 xmlhttpWeather 异步获取天气预报数据的实例第10章(\C10)本章介绍如何利用DOM实现客户端数据的修改。示例描述:本章示例展现了如何使用ASP.NET 2.0实现网络的图文验证功能 dynamicTable DOM应用实例,动态创建表格。第11章(\C11)示例描述:本章介绍了几款比较流行的Ajax框架。 AjaxCallerSchedul 使用AjaxCaller实现简单的定时任务 dojoProgress 使用dojo组件实现进度条 RicoColor 使用Open Rico实现动态调色板 RicoDrag 使用Open Rico实现可拖拽的层 WebSitetestdojo 使用dojo组件实现卷帘效果的div隐藏第12章(\C12)示例描述:本章演示如何使用Ajax创建RSS。 AjaxRss 一个用Ajax制作的RSS阅读器。 数据库脚本 RSS实例所需要的数据库。第13章(\C13)示例描述:本章演示了如何使用Ajax创建论坛。 AjaxBBS 用Ajax创建的论坛。 数据库 BBS修要的数据库第15章(\C15)示例描述:本章介绍了Microsoft AJAX的核心组件及应用。 AJAXAuthServiceSample 框架类库中的验证服务。 AJAXDebugSample 范例中需要的数据库的脚本 AJAXExtensionsSample 完整的AJAX实例-GridView局部更新 AJAXMultiUpdatePanelTimer 使用一个Timer定时更新多个UpdatePanel实例 AJAXMultiUpdateProgress UpdateProgress高级应用-一个页面多个更新提示 AJAXProfileServiceSample 框架类库中的服务。 AJAXRefreshContent 母板页更新内容页的UpdatePanel实例 AJAXScriptManager 使用ScriptManager调用Web Service AJAXUpdatePanelCacelPostBack 终止异步调用的实例 AJAXUpdatePanelCalendar 用两个控件的更新对比演示UpdatePanel的优点 AJAXUpdatePanelUserControl 在用户控件中使用UpdatePanel实例 FirstAJAXWebSite 第一个Ajax网站。 ScriptManagerProxy 用实例演示ScriptManagerProxy的应用 UpdatePanelSample 局部更新的简单示例第16章(\C16)示例描述:本章介绍了AJAX的CTP组件。 AJAXIntelligentImage DragOverlayExtender和ProfileService实现智能拼图案例 AJAXWebPartSample WebPartZone个性化区域应用实例第18章(\C18)示例描述:介绍AjaxControlToolkit包内有关文本输入特效的组件。 AjaxAutoComplete 文本框自动完成功能实例。 AjaxFilteredTextBoxCtrl 过滤控件实例 AjaxMaskedEditCtrl 编辑验证控件实例 AjaxPasswordStrengthCtrl 密码强度提示控件的实例 AjaxTextBoxWatermarkCtrl 文本框水印控件范例 AjaxValidatorCalloutCtrl 验证提醒控件的范例 数据库 本章中所有用到的数据库。第19章(\C19)示例描述:介绍AjaxControlToolkit包内有关菜单特效的组件。 AjaxDropDownCtrl 弹出式菜单。 AjaxHoverMenuCtrl 菜单控件范例 AjaxControlToolkitAccordion 动画折叠面板实例。 AjaxPopupControlCtrl 弹出式控件的实例 数据库 本章中所有用到的数据库。第20章(\C20)示例描述:介绍AjaxControlToolkit包内有关Panel面板特效的组件。 AjaxCollapsiblePanelCtrl 折叠面板实例。 AjaxDragPanelCtrl 拖拽面板实例。 AjaxTabsCtrl 选项卡控件的实例第21章(\C21)示例描述:介绍AjaxControlToolkit包内有关动画和图像特效的组件。 AjaxAnimationCtrl 动画效果实例 AjaxDropShadowCtrl 控件的阴影效果实例。 AjaxRoundedCornersCtrl 锐化边角控件 AjaxToggleButtonCtrl 个性化按钮控件的实例 AjaxUpdatePanelAnimationCtrl 局部刷新动画控件范例第22章(\C22)示例描述:介绍AjaxControlToolkit包内的一些未被分类的特效组件。 AjaxAlwaysControl 始终显示窗口的实例 AjaxCanlendarCtrl 可自动隐藏的日历控件实例。 AjaxCascadingDropDownCtrl 级联菜单实例。 AjaxConfirmButtonCtrl 确认按钮实例。 AjaxDynamicPopulateCtrl 动态填充控件范例 AjaxModalPopupCtrl 具有关机效果的弹出式控件范例 AjaxMutuallyExclusiveCheckBoxCtrl 互斥复选框控件的实例 AjaxNoBotCtrl 反BOT控件的实例 AjaxNumericUpDownCtrl 加减数值控件的实例 AjaxPagingBulletedListCtrl 带项目符号的列表控件范例 Rating 等级控件范例 AjaxReorderListCtrl 可拖拽数据控件范例 AjaxResizableControlCtrl 可伸缩控件的实例 AjaxSliderCtrl 滑杆控件的实例 数据库 本章中所有用到的数据库。第23章(\C23)示例描述:本章示例展现了在ASP.NET 2.0中的报表应用。 数据库备份 留言板实例需要的数据库 留言板源代码 用AJAX制作的留言板。