标题：ASP.NET3.5AJAX开发范例精讲精析
版权信息
  书 名: ASP.NET3.5AJAX开发范例精讲精析 
作　者：章立民
出版社： 科学出版社，北京科海电子出版社
出版时间： 2009
ISBN: 9787030238351
开本： 16
定价: 85.00 元
作者简介
章立民：
华语世界资深IT作家，两岸三地公认最优秀的程序设计图书作家，18年技术图书撰写经验，著作已逾70本，全球销量逾西万册
在Microsoft（中国台湾）担任顾问与讲师长达17年六度获选微软最有价值专家（MVP）年度微软技术大会压轴讲师
章立民研究室技术总监
“经济部”信息专业人员鉴定计划命（审）题委员
“计算机技能基金会”数据库应用类命题委员
“工研院机械所”制造信息部顾问
“职训局”VisualBasic能力本位教材编撰委员
资诚会计师事务所信息系统服务部顾问
捷和建设信息部顾问
新势讯科技部经理
盘天科技总经理
盘天科技顾问
“一日志工协会”信息顾问
ComputerDIY杂志专栏执笔
RUN！PC杂志专栏执笔
Programmer杂志专栏执笔
曾任教于“教育部电算中心”、“空中大学、联电、南亚塑料、NIKE、台电核一厂、大众计算机、日立等中国台湾各大公民营企业与教学机构。
编辑推荐
18年积淀百万册销量保障，章立民微软技术华语作者第一人，两岸三地公认最优秀的程序设计图书作家。
光盘收录章老师自录制的ASP.NET3.5新功能视频演示教程，书本之外的增值部分，同样精彩，不容错过！
章立民作品，全面剖析ASP.NET3.5的技术精髓，
要想成为技术高手，就得看专家写的书，
167个高含技术高手，就得看专家写的书，167个高含金量的Web范例，专注于解决实际开发问题，让您的技术水准再上层楼！
通过97个精彩范例，介绍ASPNETAJAXControlToolkit的使用，包括：
多种股票图表查询界面能够防止恶意刷屏的留言板
个性化相簿多重索引标签页面
拦截Click事件的确认按钮平滑过渡效果的自动输入完成功能
天气查询界面垂直和水平展开的可折叠面板
模拟停靠菜单水印文本框特效
完整揭密JavaScriptooP扩展功能，实战演练ASP.NETAJAXControlToolkit动画继承，真正讲解核心功能
使用JavaScript异步调用Web服务（.asmx）、WCF服务（.svc）和ASPNET应用程序服务
实例讲解JavaScript与Web服务之间如何传递泛形集合和数组
实例讲解JavaScript异步调用ASP.NET3.5验证服务、角色服务和个性化配置文件服务，让您轻松解决Web开发中的安全性问题
教您学会创建非可视客户端组件、客户端行为（Behavior）、客户端控件（ClientControls）、扩展器（Extender），以及具备客户端功能的服务器控件。
一位资深的IT技术作家和Microsoft著名讲师，
一位与微软技术风雨同路17年的老程序员，
愿意与您共同分享他的技术和收获。
目录
酷炫效果营造者，探讨AJAXControlToolkit（上）
1-1如何将AJA×ControIToolkit控件添加到VisualStudio2008的工具箱
1-2如何添加AJAxControIToolkit控件与扩展器的命名空间（Namespace）
1-3探讨控件与扩展器
1-4既生瑜何生亮——为什么需改用ToolkitScriptManager
1-5探讨可折叠面板（AccordionParle）与可折叠控件《Accordion）
页面范例1如何使用“可折叠（Accordion）控件”展开或收缩内容
页面范例2在问卷中，使用可折叠控件以避免版面过长
页面范例3示范使用可折叠的数据绑定功能，动态绘制柱形图
页面范例4将可折叠控件绑定到ObjectDataSource，通过web服务访问xML格式的留言数据文件
页面范例5使用LingDataSource作为可折叠的数据源，并搭配多种ControlToolkit
页面范例6使用JavaScript为“可折叠（Accordion）控件”加上新属性，使其看起来如同“可收缩面板（CollapsiblePanel）
1-6形影不离（AlwaysVisibleControl）
页面范例1如何使用“形影不离”（AlwaysVisibleControl）扩展器显示服务器状态
页面范例2使用“形影不离”（AlwaysVisibleControl）扩展器显示标题
1-7动画集锦（AnimationExtender）
1-7-1使用XML声明语法设置动画集锦
页面范例如何使用“动画集锦”（ArdmationExtender）扩展器制作“淡出”（FaceOut）效果
1-7-2同时或顺序播放动画
页面范例1如何使用与标签组合出不同的动画效果
页面范例2先使用标签，然后再使用标签来产生复合式的“爆炸”动画效果
1-7-3结合“动作”的动画
页面范例1结合“动作”的动画
页面范例2实现“自动输入完成”来查询书籍资料，并播放“动画”以显示相关信息
1-8自动输入完成（AutoCompleteExtender）
页面范例1实现姓名与地址数据的自动输入完成
页面范例2自动输入完成调用PageMethod，可输入多个词，并已加入动画与额外的效果
页面范例3使用JavaScript为自动输入完成添加相关事件处理程序
1-9日历扩展器（CalendarExtender）
页面范例1探讨“日历”扩展器的使用模式
页面范例2示范“日历”扩展器来编辑日期类型字段
页面范例3通过JavaScript来指定日历扩展器的默认日期并改变默认显示模式为年份
页面范例4仅用一个日历扩展器在多个日期字段中
1-10级联下拉菜单（CascadingDropDown）
页面范例1使用“级联下拉菜单”（CascadingDropDown）查询订单内容
页面范例2邮政编码选择界面完全真实数据！！！
页面范例3整合使用Silverlight与“级联下拉菜单”
1.11可收缩面板（CollapsiblePanel）
页面范例1示范使用“可收缩面板”来收缩或展开详细内容
页面范例2示范使用“可收缩面板”制作书籍目录
页面范例3示范使用“可收缩面板”展开与收缩统计图
页面范例4示范如何使用水平式可收缩面板
页面范例5在可折叠控件内使用水平式可收缩面板
页面范例6在LiistView控件中，使用GridVlew控件搭配可收缩面板来显示分组后的详细结果
1-12确认按钮（ConfirmButton）
页面范例1示范使用“确认按钮”（ConfimButton）再次确认是否执行特定功能
页面范例2在确认按钮中，使用强制弹出框代替确认对话框
1-13拖曳面板（DragPanel）
页面范例1示范使用“拖曳面板”（DragPanel）
页面范例2在拖曳面板中，新建或修改数据
1-14下拉菜单（DropDown）
页面范例创建具备Windows？SharePoint？Server风格的动态下拉菜单
1-15阴影面板（DropShadow）
页面范例使用“阴影面板”（DropShadow）让页面画面更专业
1-16动态填充{DynamicPopuIateExtender）
页面范例1使用“动态填充”（DynamicPopulate）由Web服务获取并显示实时天气现况
页面范例2使用页面方法（PageMethod）搭配“动态填充”扩展器读取RSS文章
页面范例3在动态填充扩展器中，使用页面方法随机显示影片内容
1-17文本框过滤器（FilteredTextBox）
页面范例1使用文本框过滤器（FilteredTextBox）——简易计算器
页面范例2如何使用丈本框过滤器（FilteredTextBox）检查所输入的个人资料是否合法
1-18停靠菜单（HoverMenu）
页面范例1使用停靠菜单（HovelMenu）来编辑与删除员工数据
页面范例2使用停靠菜单（HoverMenu）显示存储于数据库的产品照片
页面范例3示范在文本框中，使用停靠菜单显示选项按钮列表
页面范例4使用停靠菜单动态调用web服务来显示某支股票图线
1-19列表搜索（ListSearch）
页面范例1使用ListSearchExtender查询邮政编码所在的县市
页面范例2使用“列表搜索（ListSearch）”快速找到特定的选项
页面范例3如何在列表项目中使用ListSearch搜索中文字
酷炫效果营造者。探讨AJAXControIToolkit（下）
2-1探讨输入掩码【MaskedEdit）与输入掩码验证器（MaskedEditVaidator）
页面范例示范如何在DetailsView中，使用“输入掩码”与“输入掩码验证器
2-2强制弹出（ModalPopup）
页面范例1使用“强制弹出（ModalPopup）”控件提供更改样式的弹出菜单
页面范例2使用强制弹出显示相片信息
页面范例3如何处理持有多个“取消”按钮的强制弹出
页面范例4使用ModaIPoptlp代替JavaScript的Confirm函数以便单击“确认”按钮
页面范例5强制弹出调用页面方法显示股票交易价格
页面范例6使用强制弹出显示与编辑主从式数据
页面范例7让强制弹出具备按下Esc键关闭对话框的功能
页面范例8以动画方式显示强制弹出的内容
2-3互斥选取框（MutuallyExclcusiveClleckBox）
页面范例使用“互斥选取框（MutuallyExclcusiveClleckBox）”进行问卷调查
2-4拒绝机器人行为（NoBot）
页面范例1如何使用基本的拒绝机器人行为
页面范例2在“拒绝机器人行为”控件中，利用JavaScript进行检测
页面范例3在留言板中，为拒绝机器人行为添加DOM来避免刷屏
2-5数值调整器（NumericUpDown）
页面范例1示范在GridVlew中使用“数值调整器”来编辑字段值
页面范例2示范如何为“数值调整器”动态添加枚举值
页面范例3调用web服务来取得递增与递减值
2-6分页项目符号列表（PagingBulletedList）
页面范例1示范如何使用分页项目符号列表
页面范例2使用JavaScript控制分页项目符号列表
2-7密码强度（PasswordStreflgth）
页面范例示范如何使用“密码强度”扩展器
2-8弹出控件（PopupControl）
页面范例1示范在GridView控件使用“弹出式控件”
页面范例2示范在GridView控件使用“弹出控件”
页面范例3使用弹出式控件调用页面方法模拟停靠菜单的效果
2-9评级（Ratirlg）
页面范例1示范如何使用“评级”控件
页面范例2善用评级控件的客户端回调事件
页面范例3如何避免按下评级控件页面自动往上滚动
2-10顺序重排列表（ReorderList）
页面范例待办事项，可自行拖曳事项决定优先次序
2-11可调整大小扩展器（Resiz8bIeControl）
页面范例1示范如何使用“可调整大小控件
页面范例2示范如何使用“可调整大小控件”来随意调整GridView控
2-12圆角（RoundedCorners）
页面范例1示范在异步相簿中，使用“圆角”扩展器
页面范例2示范使用圆角扩展器的客户端属性
页面范例3使用滑块扩展器来调整圆角的半径
2-13滑块（Slider）
页面范例1使用滑块查看字体中的字符
页面范例2使用滑块来调整图片的高度与宽度：由服务器端控制
页面范例3使用滑块来调整图片的高度与宽度：通过JavaScript
2-14相簿播放（SlideShow）
页面范例1相簿播放器使用示范（逐一指定相片来源）
页面范例2“相簿播放”扩展器使用示范（由文件夹取得相片来源）
页面范例3自选播放的相簿（可设置循环播放与播放速度）
页面范例4为相簿加上动画效果
2-15索引标签（Tabs）
页面范例1示范如何使用索引标签（Tab）
如何在ASP.NET页面中使用JavaScript
探讨JavaScript的OOP扩展功能
探讨JavaScript的日期全球化功能
探讨如何在客户端用JavaScript异步调用Web服务（.asmx与.svc）
探讨如何在客户端用JavaScript异步调用ASP.NET应用程序服务
如何生成具备客户端功能的组件
……