出版時間:2008-6 出版社:清華大學出版社 作者:(美)麥克盧爾,(美)格拉維奇,(美)歐爾 等著,吳宏泉 譯 頁數(shù):321 字數(shù):511000 譯者:吳宏泉
Tag標簽:無
內容概要
在目前的Web 2.0熱潮中,AJAX已成為人們談論最多的技術術語,可以說AJAX已成為Web開發(fā)的重要武器!ASP.NET 2.0 AJAX框架是一套基于瀏覽器的Web技術,它為Web應用程序的設計帶來一場革命。 本書是由微軟MVP團隊編寫的Amazon暢銷書,全面介紹了ASP.NET 2.0 AJAX技術,內容包括如何構建ASP.NET AJAX應用程序,如何與Web服務進行基本的AJAX風格的操作,以及如何使用UpdatePanel控件、AJAX Control Toolkit和其他功能。 該書可供各大專院校作為教材使用,也可供從事相關工作的人員作為參考用書使用。
作者簡介
Wallace B.Wally McClure于1990年畢業(yè)于Georgia Institute ofTechnology學院,并獲得了電氣工程科學學士學位。之后他繼續(xù)在那里深造,并于l991年獲得了同一領域的碩士學位。之后,他先后在幾個公司中擔任了顧問和開發(fā)的職位,這些公司包括The United StatesDepartment of Edu
書籍目錄
第1章 ASP.NET AJAX綜述 1.1 開發(fā)趨勢 1.2 問題所在 1.3 改善用戶體驗 1.4 現(xiàn)狀 1.5 什么是AJAX 1.5.1 AJAX的優(yōu)勢 1.5.2 AJAX發(fā)展歷史 1.5.3 組成AJAX的技術 1.6 什么是ASP.NET 2.0 AJAX 1.7 AJAX的使用者 1.7.1 現(xiàn)狀 1.7.2 程序包 1.7.3 AJAX的未來 1.8 本章小結第2章 創(chuàng)建ASP.NET AJAX應用程序 2.1 安裝ASP.NET AJAX 2.2 創(chuàng)建ASP.NET AJAX應用程序 2.2.1 創(chuàng)建一個管理用戶和角色的數(shù)據(jù)庫 2.2.2 創(chuàng)建一個數(shù)據(jù)訪問層 2.2.3 創(chuàng)建一個角色管理頁面 2.2.4 添加一個UpdateProgress控件 2.3 在已有應用程序中添加ASP.NET AJAX功能 2.3.1 添加ScriptManager控件 2.3.2 添加UpdatePanel控件 2.3.3 添加AutoCompleteExtender控件 2.4 本章小結第3章 ASP.NET AJAX體系結構 3.1 ASP.NET AJAX基礎 3.2 理解代碼庫 3.3 實現(xiàn)跨瀏覽器兼容 3.4 探索Microsoft AJAX Library 3.5 客戶端事件生命周期 3.6 服務器端控件和組件 3.7 檢測JavaScript文件 3.8 操控HTTP處理程序 3.9 使用web.config文件 3.10 本章小結第4章 Web服務調用 4.1 AJAX介紹 4.1.1 使用ASP.NET AJAX開發(fā)的優(yōu)勢 4.1.2 使用ASP.NET AJAX開發(fā)的劣勢 4.1.3 各種AJAX庫 4.2 客戶端JavaScript概述 4.2.1 什么是JavaScript 4.2.2 為什么需要JavaScript 4.2.3 常見控件引用 4.2.4 瀏覽器支持 4.3 客戶端內容 4.3.1 ScriptManager 4.3.2 快捷方式 4.3.3 ScriptManagerProxy 4.3.4 XML-Script 4.4 服務器端操作 4.5 客戶端和服務器協(xié)同工作 4.5.1 使用ASP.NET調用約定 4.5.2 執(zhí)行異步操作 4.6 AJAX應用 4.7 返回數(shù)據(jù) 4.7.1 簡單數(shù)據(jù)類型 4.7.2 使用定制業(yè)務對象 4.8 基于頁面的Web服務 4.9 JSON數(shù)據(jù)格式 4.9.1 什么是JSON 4.9.2 為什么使用JSON 4.10 問題所在 4.10.1 無效回送或回調參數(shù) 4.10.2 同步ViewState 4.10.3 出錯處理 4.11 Futures CTP 4.12 本章小結第5章 UpdatePanel控件 5.1 什么是UpdatePanel 5.2 理解異步回送 5.3 UpdatePanel的瀏覽器支持 5.4 配置UpdatePanel 5.4.1 ScriptManager 5.4.2 ScriptManager的方法和屬性 5.4.3 觸發(fā)UpdatePanel 5.4.4 5.4.5 終止按鈕 5.4.6 ChildrenAsTriggers 5.4.7 UpdateMode 5.4.8 RenderMode 5.5 服務器端調試 5.6 動態(tài)添加UpdatePanel 5.7 客戶端頁面生命周期 5.7.1 PageRequestManager 5.7.2 initializeRequest 5.7.3 beginRequest 5.7.4 pageLoading 5.7.5 pageLoaded 5.7.6 endRequest 5.7.7 init 5.7.8 pageUnload 5.8 添加控件 5.9 編制控件 5.9.1 注冊腳本 5.9.2 初始化腳本 5.9.3 實施客戶端處置功能 5.10 其他控件 5.10.1 UpdateProgress控件 5.10.2 Timer控件 5.11 本章小結第6章 Control Toolkit 6.1 開發(fā)團體項目 6.2 安裝工具集 6.3 測試工具集控件 6.3.1 擴展器控件 6.3.2 控件基本使用方法 6.4 測試控件 6.4.1 控件列表 6.4.2 應用控件 6.5 創(chuàng)建擴展器控件 6.6 為AJAX Control Toolkit開放源代碼項目做出貢獻 6.7 本章小結第7章 控件擴展器 7.1 核心框架 7.2 創(chuàng)建一個控件 7.2.1 創(chuàng)建項目 7.2.2 嵌入腳本資源 7.2.3 實施抽象方法 7.2.4 提供動態(tài)行為實現(xiàn) 7.2.5 完成的擴展器 7.2.6 ASP.NET AJAX Control Toolkit 7.2.7 使用AJAX Control Toolkit增強擴展器 7.2.8 AJAX Control Toolkit效果 7.3 使用AJAX Control Toolkit的優(yōu)缺點 7.4 本章小結第8章 JavaScript增強 8.1 數(shù)據(jù)類型 8.1.1 Object()對象 8.1.2 Boolean()對象 8.1.3 Number()對象 8.1.4 String()對象 8.1.5 Array()對象 8.1.6 StringBuilder()類 8.1.7 Date()對象 8.1.8 Error()對象 8.2 代碼管理 8.2.1 命名空間 8.2.2 類 8.2.3 繼承 8.2.4 接口 8.2.5 集成語言特征 8.2.6 枚舉 8.3 本章小結第9章 Microsoft AJAX Library 9.1 客戶端命名空間 9.2 Sys命名空間 9.2.1 類型 9.2.2 Sys.Debug 9.2.3 Sys.StringBuilder 9.3 Sys.Net命名空間 9.4 Sys.Serialization命名空間 9.5 Microsoft AJAX Library事件處理 9.6 本章小結第10章 用戶界面設計 10.1 異步和同步回送 10.2 用戶處理通知 10.3 動畫顯示異步回送 10.4 在操作進行中提供反饋 10.5 中斷操作 10.6 操作異常 10.7 本章小結第11章 安全和集成 11.1 集成工作方式 11.2 保護Web應用程序 11.3 ASP.NET成員資格服務 11.4 使用Microsoft ASP.NET 2.0 AJAX 11.5 身份驗證服務 11.5.1 Login函數(shù) 11.5.2 Logout函數(shù) 11.5.3 啟用身份驗證服務 11.5.4 小結 11.6 配置服務 11.6.1 屬性字段 11.6.2 Load函數(shù) 11.6.3 Save函數(shù) 11.6.4 啟用配置服務 11.7 本章小結第12章 調試 12.1 服務器端調試 12.2 使用斷點 12.3 JavaScript調試 12.3.1 其他調用調試器的方法 12.3.2 使用debugger關鍵字 12.3.3 其他檢測變量值的方法 12.4 ASP.NET AJAX調試支持 12.4.1 使用Sys.Debug 12.4.2 斷言和失敗 12.4.3 使用Sys.Debug.assert 12.4.4 使用Sys.Debug.fail 12.4.5 ScriptManager調試支持 12.5 中間人 12.6 使用Web Development Helper 12.7 在Firefox中調試 12.8 本章小結第13章 ASP.NET AJAX Futures CTP:在線內容 13.1 XML-Script 13.2 數(shù)據(jù)綁定 13.3 拖放功能 13.4 橋接 13.5 Silverlight附錄 參考資料
章節(jié)摘錄
第1章 ASP.NETAJAX綜述 近些年來,開發(fā)人員經歷了很多開發(fā)方面的變化,從基于終端的編程,到基于PC的編程,到基于Windows的編程,再到Web編程?,F(xiàn)在,我們已經到了另一個編程革命的邊緣——就是為W曲應用程序帶來更多交互的用戶界面。這個編程的革命為開發(fā)人員帶來了一套稱為AJAX(Asynchronous JavaSeriptAnd XML,異步JavaScript和XML)的技術。在單擊一個按鈕來提交數(shù)據(jù)時,用戶可以不再看到令人反感的屏幕閃爍,用戶也不再被拋到了頁面的頂部而丟失上下文關聯(lián)。通過使用AJAX,開發(fā)人員可以構建克服了傳統(tǒng)Web回送所帶來的缺陷的應用程序,改善了用戶界面,并且允許開發(fā)人員創(chuàng)建用戶友好的應用程序?! ”菊碌闹饕獌热荩骸 SP.NET開發(fā)以及如何與AJAx集成。 ·AJAX的工作原理,以及一些基本技術的高層次概述?! JAX的優(yōu)勢。 ·ASP.NETAJAX是什么?! な裁辞闆r不適合使用AJAX?! ?.1 開發(fā)趨勢 如果您已經有了一些開發(fā)經驗,就像我們這些老家伙,您可能已經經歷了幾個開發(fā)階段——從連接到伺服主機或小型機的終端設備到個人電腦,然后發(fā)展到客戶端/N務器的開發(fā)。客戶端/服務器開發(fā)可以允許后端資源、網絡資源和前端PC的最小化,因為在前后端之間只需傳遞一些必需的數(shù)據(jù)。智能的客戶端/服務器的開發(fā)允許構建響應迅速的應用程序,并且使得網絡和后端資源的應用更有效。隨著20世紀90年代后期Web開發(fā)的出現(xiàn),我們好像又不幸地返回到了終端模式的開發(fā)階段。在這種方法中,任何在客戶端和服務器端之間的主要操作都要求發(fā)送所有的數(shù)據(jù),這個過程被稱為一個往返行程(round trip)。在往返行程過程中,表單上的所有數(shù)據(jù)會從客戶端發(fā)送到Web服務器,Web服務器會處理這些數(shù)據(jù)并發(fā)送回客戶端。往返行程的結果是大量的數(shù)據(jù)會在客戶端和服務器端之間來回傳遞,這會造成額外的數(shù)據(jù)傳輸和CPU占用,而且會使得Web應用程序和服務器不堪重負。
編輯推薦
本書全面介紹了ASP.NET 2.0 AJAX技術,從中可以學到如何構建功能更豐富、更動態(tài)的Web站點和Web應用程序。本書提供了ASP.NET 2.0 AJAX的深層次的知識,清楚地說明了如何使用這種技術,并包括了大量的代碼示例,可以使用這些示例作為構建自己應用程序的基礎?! ”緯淖髡呤且粋€Microsoft MVP團隊,使用本書可以加快在ASP .NET平臺上使用ASP.NET 2.0 AJAX進行程序開發(fā)的速度。本書演示了如何與Web服務進行基本的AJAX風格的操作,并介紹了如何使用UpdatePanel控件、AJAX Control Toolkit和其他功能。本書的后面部分介紹了一些ASP.NET 2.0 AJAX的高級功能,包括安全性、與ASP.NET服務集成、調試?! ”緯饕獌热荩骸 ∪绾螛嫿ˋSP.NET AJAX應用程序?! “袮JAX與ASP.NET服務器控件和頁面生命周期相結合的方法?! √砑涌蛻舳丝丶δ芤约芭c服務器端數(shù)據(jù)集成的方法?! SP.NET AJAX為JavaScript開發(fā)人員帶來的新特性?! ≡诓僮鬟M行過程中為用戶提供反饋信息的策略?! ∪绾问褂肁SP.NET的安全服務?! ≌{試應用程序的技巧?! ”緯x者對象 本書適用于使用ASP.NET 2.0 AJAX技術構建Web站點和應用程序的開發(fā)人員和編程人員。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載