ASP.NET AJAX编程指南
ASP.NET AJAX编程指南
Christian Wenz
唐学韬 等译
出版时间:2008年07月
页数:447
“本书绝对可算是这个令人瞩目的新平台上的权威性著作。Wenz对ASP.NET AJAX所做出的贡献很大。这本书真是太棒了!”
——Jeff Prosise,Wintellect
本书介绍了Microsoft ASP.NET AJAX 1.0框架,而且是实操型介绍。本书还介绍如何快速地创建专业的动态网页。本书含有大量的代码和示例。本书不仅适合于应用Ajax技术的ASP.NET开发人员,而且还适合于对ASP.NET AJAX感兴趣的Web开发人员。
本书内容包括:
- ASP.NET AJAX框架的高度概括。
- 各种用途的代码。可直接将它们用到自己的应用程序中。
- JavaScript以及Ajax的本质。它们有助于了解该框架所用到的各种具体技术。
- 针对该框架的各个包而编排的内容与组织结构,包括ASP.NET AJAX JavaScript Extensions、ASP.NET AJAX Control Toolkit、ASP.NET AJAX Futures CTP以及Microsoft AJAX Library。
- 一些关于如何编写自己的控件以及如何向ASP.NET AJAX Control Toolkit社区贡献力量的指引。
- 在其他平台(比如PHP)上使用Microsoft AJAX Library的办法。
- 关于UpdatePanel控件的完整一章。该控件使得页面上的各个部分能够被单独更新,它也是这个框架中最重要的元素之一。
本书含有许多不太好找的细节,包括一些能够用来完成某些任务的非正式手段。对于这个新框架来说,这就是你所需要的资源了。
Christian Wenz是一个培训讲师和顾问,他总共编写了50多本书。他致力于开源与闭源的Web技术,而且在浏览器无关的JavaScript方面也被公认为专家。
  1. 前言
  2. 第一部分 基础
  3. 第1章 ASP.NET AJAX、Ajax和ASP.NET
  4. ASP.NET AJAX与Ajax
  5. ASP.NET AJAX与ASP.NET
  6. ASP.NET AJAX的要求及其安装
  7. ASP.NET AJAX的组织架构
  8. 第一个ASP.NET AJAX示例:Hello User
  9. ScriptManager控件
  10. 小结
  11. 更深入的阅读建议
  12. 第2章 JavaScript
  13. JavaScript语言
  14. 面向对象编程(OOP)
  15. 访问页面元素
  16. DOM方法
  17. 小结
  18. 更深入的阅读建议
  19. 第3章 Ajax
  20. XMLHttpRequest对象
  21. XMLDocument对象
  22. JSON
  23. 小结
  24. 更深入的阅读建议
  25. 第二部分 ASP.NET AJAX扩展
  26. 第4章 使用ASP.NET AJAX
  27. JavaScript Extensions
  28. ASP.NET AJAX的快捷方式与辅助函数
  29. 对现有JavaScript对象的扩展
  30. ASP.NET AJAX为JavaScript提供的OOP特性
  31. .NET类的客户端版本
  32. 小结
  33. 更深入的阅读建议
  34. 第5章 Web服务
  35. 错误处理
  36. 页面方法
  37. 维护会话状态
  38. 与服务器交换复杂数据
  39. 通过JavaScript调用Web服务的问题
  40. 小结
  41. 更深入的阅读建议
  42. 第6章 UpdatePanel:仅刷新页面上的某些部分
  43. 使页面的某个区域可更新
  44. 小结
  45. 更深入的阅读建议
  46. 第7章 使用ASP.NET AJAX Profile Service
  47. 准备Web站点
  48. 访问用户配置文件数据
  49. 访问分组的用户配置文件数据
  50. 小结
  51. 更深入的阅读建议
  52. 第8章 使用ASP.NET AJAX
  53. Authentication Service
  54. 准备应用程序
  55. 登录与注销
  56. 小结
  57. 更深入的阅读建议
  58. 第9章 本地化和全球化应用程序
  59. 本地化
  60. 全球化与国际化
  61. 小结
  62. 更深入的阅读建议
  63. 第三部分 ASP.NET AJAX Control Toolkit
  64. 第10章 使用ASP.NET AJAX Control Toolkit
  65. 安装ASP.NET AJAX Control Toolkit
  66. 使用ASP.NET AJAX Control Toolkit
  67. 小结
  68. 更深入的阅读建议
  69. 第11章 向网页中添加动画
  70. 动画框架
  71. 拖放
  72. 小结
  73. 更深入的阅读建议
  74. 第12章 自动完成用户输入、抵抗垃圾信息……
  75. 创建一个手风琴方格
  76. 维护一个元素的相对位置
  77. 向一个TextBox控件添加自动完成行为
  78. 向文本框附加一个日历
  79. 动态折叠一个单独的Panel
  80. 在页面上显示一个弹出窗口
  81. 在博客和其他输入表单中抵抗垃圾信息
  82. 创建一个标签型的界面
  83. 小结
  84. 更深入的阅读建议
  85. 第13章 编写自定义控件并贡献给社区
  86. 编写自定义ASP.NET AJAX控件
  87. 为Control Toolkit作出自己的贡献
  88. 小结
  89. 更深入的阅读建议
  90. 第四部分 ASP.NET AJAX Futures
  91. 第14章 客户端控件
  92. ASP.NET AJAX Client Controls简介
  93. 使用ASP.NET AJAX Client Controls
  94. 处理控件事件
  95. 小结
  96. 更深入的阅读建议
  97. 第15章 绑定和验证数据
  98. 数据绑定
  99. 数据验证
  100. 小结
  101. 更深入的阅读建议
  102. 第16章 使用行为和组件
  103. 使用行为
  104. 使用组件
  105. 小结
  106. 更深入的阅读建议
  107. 第17章 使用服务器端数据
  108. 使用ListView控件
  109. 创建自定义数据源
  110. 小结
  111. 更深入的阅读建议
  112. 第18章 使用远程Web服务
  113. 使用Google的Web服务
  114. 使用Amazon的Web服务
  115. 通过XSLT来转换Web服务的结果
  116. 使用Yahoo! Web服务(通过REST和XPath)
  117. 小结
  118. 更深入的阅读建议
  119. 第19章 使用动画
  120. 使用动画
  121. 通过动画创建一个淡入淡出效果
  122. 小结
  123. 更深入的阅读建议
  124. 第20章 修正书签以及后退/前进按钮
  125. 通过代码修正
  126. 通过使用了UpdateHistory的控件修正书签和
  127. 后退/前进按钮
  128. 通过ASP.NET AJAX Futrues的控件修正书签和
  129. 后退/前进按钮
  130. 小结
  131. 更深入的阅读建议
  132. 第21章 Web Parts
  133. 通过ASP.NET Web Parts使用ASP.NET AJAX
  134. 小结
  135. 更深入的阅读建议
  136. 第五部分 Microsoft AJAX Library
  137. 第22章 在其他服务器端技术中
  138. 使用ASP.NET AJAX
  139. 在PHP中使用ASP.NET AJAX
  140. 小结
  141. 更深入的阅读建议
  142. 第六部分 附录
  143. 附录A 调试ASP.NET AJAX应用程序
  144. 附录B XMLHttpRequest参考
  145. 附录C DOM参考
  146. 附录D ASP.NET AJAX参考
  147. 附录E ScriptManager、UpdatePanel、
  148. UpdateProgress以及Timer的声明标记参考
书名:ASP.NET AJAX编程指南
作者:Christian Wenz
译者:唐学韬 等译
国内出版社:机械工业出版社
出版时间:2008年07月
页数:447
书号:978-7-111-23912-3
原版书出版商:O'Reilly Media
Christian Wenz
 
Christian Wenz是一位擅长于Web技术和Web应用程序安全的作家、培训师和咨询师。Christian已为各家出版商编著及合著了大约100本书籍。他同时使用开源和闭源Web技术,这使得他获得非比寻常的荣誉,不但被授予Microsoft MVP for ASP/ASP.NET,还被Zend列入其《Who Is Who of PHP》中。同时他还被列入Mozilla的荣誉堂,并被认为是独立于浏览器的JavaScript领域中的专家。除了编写和参与Web项目之外,Christian还经常参加世界各地与Web技术有关的开发人员会议,在这些会议上发表演讲。其中包括2005年的Microsoft TechEd Europe大会(BOF会议)、2008年的ASP.NET Connections及迄今为止的所有Zend Conference。
Christian Wenz is a trainer and consultant who has written more than 50 books. He works with both open source and closed source web technologies, has been awarded a Microsoft MVP for ASP/ASP.NET, and is listed in Zend’s Who’s Who of PHP.
Christian is also listed in Mozilla’s credits (about:credits) and is considered an expert in browser-agnostic JavaScript.
 
 
《Programming ASP.NET AJAX》封面上的那只动物是一个黑骨螺(拉丁名为hexaplex nigritus)。黑骨螺多出现于加州湾以及墨西哥湾沿岸。随着年龄的增长,它的壳将从白色逐渐变为黑色。不过,纯白或纯黑的壳是非常罕见的。成年黑骨螺的体长大约为6英寸(15厘米)。
黑骨螺是一种肉食性的腹足纲软体动物。它们的食物由双贝壳类软体动物组成,包括牡蛎、蛤蜊以及海葵等。这些腹足动物通过许多办法来杀死其猎物,比如将猎物闷死,或将猎物撕碎,或是通过一种酸性粘液软化猎物的外壳表层然后再钻孔取食。
骨螺在古代腓尼基王国的文化与贸易中扮演了重要的角色。人们将这些骨螺碾碎以便能够得到一种紫红色的染料。据说,需要大约10 000只骨螺才能印染一件衣服。因此,只有皇室权贵才能负担得起如此昂贵的染料。当这种染料与来自中国的丝绸结合到一起之后,这种紫色的服饰就变得比等重的黄金还贵了。因此,紫色也就成为王公贵族的象征了,另外,罗马教皇法衣的红色以及以色列国旗上的蓝色也同样是来自于一种骨螺染料。