
包邮ASP.NET AJAX程序设计

温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787115160584
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:359
- 出版时间:2007-05-01
- 条形码:9787115160584 ; 978-7-115-16058-4
本书特色
迅速使ASP.NET 程序如虎添翼
内容基于ASP.NET 1.0正式版
自2005年Ajax一词新鲜出炉之后,它所涵盖的技术以及所追求的开发理念一直受到广大开发人员的关注。微软公司于2007年初正式发布了其主推的下一代Web用户界面的核心Ajax框架——ASP.NET AJAX 1.0(代号Atlas)。ASP.NET AJAX作为微软的一整套Ajax解决方案,提供了其他框架难以企及的完善而强大的功能,并作为ASP.NET的*重要补充及时出现,二者珠联璧合。交相辉映,使微软的Web解决方案终于能够上下贯通并趋于完美。
本套图书共3卷。全面讲述了微软ASP.NET AJAX 1.0的方方面面,从*基础的“Hello World”示例到复杂的整站程序和底层的实现原理分析。从*简单的客户端效果到其深层次的用户心理学分析及用户体验改善。
本卷从*易于理解和使用的部分入手,全面介绍ASP.NET AJAX框架中能够与传统ASP.NET无缝对接的服务器端部分,包括服务器端ASP.NET AJAX Extensions与ASP.NET AJAX Control Toolkit。读者不需要任何客户端开发知识,甚至只要在Visual Studio中轻松拖放,即可实现强大的客户端Ajax功能。本书非常适合为现有ASP.NET 2.0应用程序添加少量的Ajax特性,或是基于ASP.NET 2.0的一些简单Ajax功能的实现。
内容简介
本书系统介绍ASP.NET Ajax程序设计知识,共3卷。本卷从*易于理解和使用的那部分入手,介绍ASP.NET AJAX框架中能够与传统ASP.NET无缝对接的服务器端部分,包括服务器端ASP.NET AJAX Extensions与ASP.NET AJAX Control Toolkit。这部分内容不需要读者有任何的客户端开发知识,只要在Visual Studio中轻松拖放即可实现强大的客户端Ajax功能,例如局部页面更新、异步回送、拖放、动画等,非常适合为现有的ASP.NET 2.0应用程序添加少量的Ajax特性,或是基于ASP.NET 2.0的一些简单Ajax功能的实现。 本卷适合对ASP.NET AJAX有兴趣,并希望对其有更进一步了解的Web开发人员阅读。
目录
第1章 Ajax概述 1
1.1 Ajax之前的Web 1
1.2 水到渠成的Ajax 2
1.3 Ajax应用程序的特征 5
1.4 Ajax使用的技术 8
1.5 Ajax的实现原理 10
1.6 *简单的Ajax应用程序 11
1.7 Ajax的优势和不足 15
1.8 小结 16
第2章 ASP.NET AJAX介绍 17
2.1 ASP.NET AJAX的特性 18
2.1.1 服务器端特性 18
2.1.2 客户端特性 18
2.2 ASP.NET AJAX架构总揽 19
2.2.1 服务器端架构 19
2.2.2 客户端架构 20
2.3 安装ASP.NET AJAX 23
2.3.1 预先需求 23
2.3.2 几个不同的安装文件 24
2.3.3 安装ASP.NET AJAX 25
2.3.4 常见问题以及解决方案 27
2.4 配置ASP.NET AJAX 28
2.4.1 在现有的ASP.NET程序上应用ASP.NET AJAX 28
2.4.2 新建ASP.NET AJAX应用程序 33
2.4.3 将“Futures”部分中的服务器端控件添加到Visual Studio的Toolbox中 35
2.5 ASP.NET AJAX使用方法概述 36
2.5.1 服务器端和客户端使用方法的比较 37
2.5.2 选择*适合的使用方法 37
2.6 展望ASP.NET AJAX的发展 38
2.7 ASP.NET AJAX Hello World示例程序 39
2.7.1 示例程序介绍 39
2.7.2 设计页面的HTML部分 40
2.7.3 编写提供服务的Web Service 40
2.7.4 使用ScriptManager控件在页面上添加Web Service的客户端引用 42
2.7.5 用JavaScript让程序运转起来 44
2.7.6 使用HTTP嗅探器看看到底发生了什么 45
2.8 小结 46
第3章 ASP.NET AJAX的核心:ScriptManager控件 48
3.1 ASP.NET AJAX框架内建的客户端脚本文件 49
3.2 在页面中添加ScriptManager控件 50
3.2.1 EnablePartialRendering属性 52
3.2.2 EnablePageMethods属性 53
3.2.3 EnableScriptGlobalization和EnableScript- Localization属性 53
3.3 管理客户端脚本 54
3.3.1 引入程序集中内嵌的脚本资源 54
3.3.2 引入单独的脚本文件 55
3.3.3 引入多个客户端脚本 56
3.3.4 Debug和Release版本的客户端脚本 56
3.3.5 设置脚本的根路径 58
3.3.6 响应解析脚本事件 60
3.3.7 〈script〉标签在HTML中的位置 61
3.3.8 脚本文件的本地化支持 61
3.3.9 通知脚本资源加载完成 62
3.4 管理Web Service客户端代理 63
3.5 处理异步回送中发生的异常 66
3.6 以编程方式控制ScriptManager 71
3.7 页面上的另一个ScriptManager:ScriptManagerProxy 74
3.8 小结 75
第4章 使用UpdatePanel控件实现局部更新 76
4.1 UpdatePanel介绍 76
4.2 在页面中添加UpdatePanel 77
4.3 使用AsyncPostBackTrigger让外部控件引发局部更新 81
4.4 使用PostBackTrigger让内部控件引发整页回送 84
4.5 页面中的多个UpdatePanel及其更新模式 86
4.6 整页回送、异步回送以及UpdatePanel更新策略总结 91
4.7 使用UpdateProgress在更新过程中给用户以提示 92
4.8 让现有的页面支持局部异步更新 98
4.9 避免过度使用 100
4.10 常见问题 101
4.10.1 ScriptManager在源代码中的位置不正确 101
4.10.2 ScriptManager没有启用EnablePartialRendering 102
4.10.3 局部更新过程中无法向页面写入JavaScript 103
4.10.4 动态加载的用户控件中的UpdatePanel无法正常工作 105
4.10.5 包含某些第三方控件时无法正常工作 106
4.11 小结 106
第5章 使用扩展器控件为服务器端控件添加客户端功能 108
5.1 扩展器控件介绍 108
5.2 使用DragOverlayExtender实现层的自由拖动 109
5.3 使用AutoCompleteExtender实现自动完成功能 112
5.3.1 编写服务器端提供候选词列表的Web Service 113
5.3.2 将AutoCompleteExtender指向页面中的文本框 117
5.4 扩展器控件的统一使用方法 119
5.5 以编程方式设定扩展器控件 120
5.6 扩展器控件与Decorator模式 120
5.7 小结 121
第6章 其他ASP.NET AJAX服务器端控件介绍 123
6.1 使用Timer定时触发事件 123
6.1.1 Timer控件介绍 123
6.1.2 使用Timer定时更新UpdatePanel 124
6.1.3 慎用Timer频繁更新UpdatePanel 126
6.2 使用ProfileService将用户个性化服务暴露给客户端 126
6.2.1 启用ProfileService 127
6.2.2 让DragOverlayExtender记住拖动元素的位置 128
6.3 跨浏览器的WebPartManager和WebPartZone 131
6.3.1 ASP.NET 2.0内建Web部件的缺陷 131
6.3.2 让Web部件支持Firefox 134
6.3.3 告别改变配件位置后的页面刷新 135
6.4 使用Script控件为不同的浏览器发送不同的脚本 136
6.5 使用Gadget控件为Live.com等网站创建配件 137
6.6 InitialData控件介绍 142
6.6.1 加载时多次请求服务器的页面 143
6.6.2 将初始化所需的数据随页面一起发送至客户端 145
6.7 小结 146
第7章 ASP.NET AJAX Control Toolkit介绍 147
7.1 ASP.NET AJAX Control Toolkit介绍 147
7.2 安装配置ASP.NET AJAX Control Toolkit 150
7.2.1 预先需求 150
7.2.2 下载ASP.NET AJAX Control Toolkit 150
7.2.3 将控件添加到Visual Studio的Toolbox中 151
7.2.4 在ASP.NET AJAX Web站点中添加对必要程序集的引用 152
7.2.5 在web.config文件中为控件指定一个有意义的前缀 152
7.3 下载文件的组织结构 153
7.3.1 目录结构 153
7.3.2 Visual Studio项目结构 153
7.4 ASP.NET AJAX Control Toolkit的示例Web站点 155
7.5 ASP.NET AJAX Control Toolkit的测试Web站点 157
7.6 小结 159
第8章 ASP.NET AJAX Control Toolkit中的样式扩展器控件 160
8.1 AlwaysVisibleControl:悬浮在固定位置的面板 161
8.1.1 应用场景 161
8.1.2 声明语法以及常用属性 162
8.1.3 示例程序:固定悬浮在页面中的Login控件 163
8.1.4 常见问题以及使用技巧 165
8.2 CollapsiblePanel:可折叠的面板 166
8.2.1 应用场景 166
8.2.2 声明语法以及常用属性 167
8.2.3 示例程序:让悬浮的Login控件自动折叠 168
8.2.4 示例程序:演示完整功能 170
8.2.5 常见问题以及使用技巧 172
8.3 DropShadow:让面板投射出阴影 173
8.3.1 应用场景 173
8.3.2 声明语法以及常用属性 174
8.3
作者简介
p>陈黎夫,毕业于上海交通大学计算机科学专业。曾在微软公司 ASP.NET AJAX 创始团队——Windows Live Hotmail担任软件开发工程师,使用 ASP.NET AJAX 早期版本参与开发了下一代Email系统Windows Live Mail,以及Windows Live Calendar等产品。擅长Web相关技术,有着近8年的Web开发经验。作为 ASP.NET AJAX 在中国的传道者之一,他在个人博客中写过大量相关技术文章,引起了广泛反响,他的博客已经成为国内访问量*大的 ASP.NET AJAX 资源之一。除本书外,他还是人民邮电出版社出版的国内**本Atlas著作
-
大数据技术导论(第2版)
¥28.9¥41.0 -
微信小程序开发教程
¥37.7¥49.0 -
机器学习
¥69.0¥108.0 -
大模型应用开发极简入门 基于GPT-4和ChatGPT
¥41.9¥59.8 -
C程序设计(第五版)
¥34.5¥59.9 -
数据结构教程(第6版·微课视频·题库版)
¥42.6¥65.0 -
计算机组成原理实验指导与习题解析
¥34.8¥52.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥36.4¥68.0 -
大数据丛书数据可视化(第2版)
¥163.2¥259.0 -
人工智能
¥28.1¥55.0 -
数据结构基础(C语言版)(第2版)
¥42.6¥49.0 -
工业互联网安全创新技术及应用
¥96.0¥128.0 -
AI办公助手 ChatGPT+Office智能办公从入门到实践 80集视频课
¥64.8¥79.8 -
计算机网络基础(微课版)
¥45.6¥55.0 -
零信任架构
¥71.2¥89.0 -
剪映:即梦AI绘画与视频制作从新手到高手
¥62.3¥89.0 -
红蓝攻防 技术与策略(原书第3版)
¥111.2¥139.0 -
RFID与智能卡技术实验指导书
¥29.4¥36.0 -
人工智能导论(第2版)
¥32.8¥39.8 -
Web前端开发基础
¥37.5¥57.0