第4章 Ajax服务器扩展剖析 86 4.1 ASP.NET开发人员的Ajax 86 4.2 改进原有ASP.NET网站 87 4.2.1 一个示例ASP.NET网站 88 4.2.2 配置现有的ASP.NET网站 88 4.3 ScriptManager: Ajax页面的大脑 90 4.3.1 理解ScriptManager 90 4.3.2 部署JavaScript文件 91 4.3.3 注册服务 92 4.3.4 本地化 92 4.3.5 使用ScriptManagerProxy 94 4.4 部分页面更新 95 4.4.1 引入UpdatePanel控件 95 4.4.2 更多UpdatePanel 98 4.4.3 在此插入反馈 99 4.4.4 使用计时器 101 4.4.5 错误处理 103 4.5 小结 104 第5章 建立异步网络调用 105 5.1 使用ASP.NET Web服务 105 5.1.1 配置Web服务 106 5.1.2 从JavaScript调用Web服务方法 109 5.1.3 处理复杂类型 111 5.1.4 使用HTTP GET 117 5.1.5 页面方法 118 5.2 异步通信层 119 5.2.1 一个简单的WebRequest 119 5.2.2 执行器 120 5.2.3 WebRequestManager 121 5.2.4 处理错误 121 5.3 消费外部Web服务 123 5.3.1 脚本技术 124 5.3.2 通过服务器的跨域调用 125 5.3.3 利用ASP.NET AJAX实现内容集成 125 5.3.4 桥技术 131 5.4 使用ASP.NET应用服务 137 5.4.1 启用ASP.NET应用服务 137 5.4.2 验证服务 138 5.4.3 个性化 140 5.4.4 角色:Orcas预览 143 5.4.5 消息板应用 144 5.5 小结 145