ASP.NET 3.5 AJAX高級(jí)編程

出版時(shí)間:2010-1  出版社:清華大學(xué)出版社  作者:(美)依維恩 等著,杜靜 譯  頁(yè)數(shù):485  譯者:杜靜  
Tag標(biāo)簽:無(wú)  

前言

  ASP.NET是一個(gè)革命性的Web應(yīng)用程序開(kāi)發(fā)平臺(tái)。這個(gè)平臺(tái)可以處理構(gòu)建Web應(yīng)用程序時(shí)的很多復(fù)雜問(wèn)題。并且現(xiàn)在ASP.NET AJAX將此平臺(tái)更推進(jìn)了一步,模糊了富客戶端應(yīng)用程序和傳統(tǒng)的、較少交互的、基于瀏覽器的應(yīng)用程序之間的界限。.  Microsoft AJAX Library為現(xiàn)代瀏覽器和JavaScript開(kāi)發(fā)帶來(lái)了面向?qū)ο蟮木幊谭绞剑⑶褹SP.NET AJAX Extensions非常便于編寫多功能的Web應(yīng)用程序,這種應(yīng)用程序可以和Web服務(wù)器異步通信。再次重申,ASP.NET降低了Web開(kāi)發(fā)的復(fù)雜性?! SP.NET AJAX中的新服務(wù)器控件很容易自動(dòng)更新網(wǎng)頁(yè)中的指定區(qū)域,這種更新不會(huì)暫停用戶的操作,所以用戶在數(shù)據(jù)刷新時(shí)不必等待。使用ASP.NET AJAX可以只刷新某個(gè)網(wǎng)頁(yè)的局部區(qū)域,而不用編寫額外的代碼。還有一些其他的新控件可以用來(lái)提示用戶,在后臺(tái)正在進(jìn)行某種工作,還可以指定這種更新的固定時(shí)間間隔。另外,ASP.NET AJAX Control Toolkit使得實(shí)現(xiàn)具有動(dòng)畫、模式對(duì)話框、過(guò)渡效果等更多功能的用戶界面變得異常簡(jiǎn)單?! jax肯定是目前Web應(yīng)用程序領(lǐng)域的流行語(yǔ)。Ajax是Asynchronous JavaScript and XML的首字母縮寫詞,在Web應(yīng)用程序開(kāi)發(fā)領(lǐng)域,用它可以創(chuàng)建能使用XMLHttpRequest對(duì)象的應(yīng)用程序。  利用JavaScript可以創(chuàng)建和包含XMLHttpRequest對(duì)象,大多數(shù)主流瀏覽器都支持使用這個(gè)對(duì)象,所以有了Ajax模型。Ajax應(yīng)用程序盡管已經(jīng)出現(xiàn)了好幾年,但在Google發(fā)布了一些著名的、支持Ajax的應(yīng)用程序(例如Google Maps和Google Suggest)之后,Ajax才開(kāi)始流行開(kāi)來(lái)。這些應(yīng)用程序體現(xiàn)了Ajax的價(jià)值。  不久之前,Microsoft發(fā)布了一個(gè)新工具集的測(cè)試版,允許開(kāi)發(fā)人員把Ajax特性合并到他們的Web應(yīng)用程序中。這個(gè)工具集的代碼名稱是Atlas,后來(lái)重命名為ASP.NET AJAX,該工具集使得目前在應(yīng)用程序中使用Ajax特性異常簡(jiǎn)便?! ≡赩isual Studio 2008推出之前,ASP.NET AJAX產(chǎn)品曾經(jīng)是一個(gè)獨(dú)立的應(yīng)用程序,開(kāi)發(fā)人員需要把該產(chǎn)品安裝在他們使用的機(jī)器和Web服務(wù)器上。而這個(gè)版本快速流行開(kāi),目前已成為Visual Studio 2008產(chǎn)品的一部分。ASP.NET AJAX產(chǎn)品不僅是Visual Studio 2008 IDE的一部分,還內(nèi)置到.NET Framework 3.5中。因此,要使用ASP.NET AJAX,如果開(kāi)發(fā)人員使用ASP.NET 3.5,就不需要安裝任何軟件。  總體上,Microsoft完全集成了整個(gè)ASP.NET AJAX產(chǎn)品,因?yàn)殚_(kāi)發(fā)人員很容易使用Visual Studio及其可視化設(shè)計(jì)器來(lái)處理支持Ajax的頁(yè)面,甚至對(duì)應(yīng)用程序進(jìn)行全面的調(diào)試。開(kāi)發(fā)人員使用Visual Studio 2008,可以直接調(diào)試頁(yè)面上使用的JavaScript。  另外,Microsoft花了很大精力來(lái)處理ASP.NET AJAX的跨平臺(tái)的兼容性。開(kāi)發(fā)人員會(huì)發(fā)現(xiàn),使用.NET Framework 3.5建立的支持Ajax的應(yīng)用程序可以在所有主流瀏覽器上工作,例如FireFox和Opera。

內(nèi)容概要

本書基于ASP.NET AJAX來(lái)介紹ASP.NET 3.5 AJAX,但不討論ASP.NET 3.5。通過(guò)本書的樣例可以了解ASP.NET AJAX庫(kù)的核心內(nèi)容,以及我們要開(kāi)始使用的核心控件。首先學(xué)習(xí)如何使用JavaScript核心庫(kù)和ASP NET AJAX Toolkit,然后介紹如何調(diào)試、部署和開(kāi)發(fā)定制的控件,并介紹了如何使用ASP.NET 3.5 AJAX特性創(chuàng)建功能豐富、響應(yīng)迅速的動(dòng)態(tài)網(wǎng)站,從而幫助讀者透徹地理解ASP NET 3.5 AJAX各部分的關(guān)系。    本書適用于想在應(yīng)用程序中添加AJAX功能的有經(jīng)驗(yàn)的ASP.NET開(kāi)發(fā)人員,同樣適用于想要結(jié)合使用ASP.NET和AJAX的經(jīng)驗(yàn)豐富的Web開(kāi)發(fā)人員。

作者簡(jiǎn)介

Bill Evjen是.NET技術(shù)的積極支持者,也是基于社區(qū)主動(dòng)學(xué)習(xí).NET的支持者。自從.NET在2000年推出以來(lái),他就積極地介入其中。同年,Bill建立了St.Louis.NET UserGroup(www.stlnet.org),這是世界上第一個(gè).NET用戶組。Bill還是International.NETAssociation(www.ineta.org)的奠基人和創(chuàng)始人,現(xiàn)在其成員已超過(guò)500 000人。
Bill住在密蘇里州的路易斯街,是熱情贊賞ASP.NET和XML w曲服務(wù)的作者和擁戴者。他獨(dú)立編撰和與他人合作編撰的圖書超過(guò)l5本,包括((ASENET 3.5高級(jí)編程(第5版)》(清華大學(xué)出版社引進(jìn)并出版)、《C撐高級(jí)編程(第6版)》(清華大學(xué)出版社引進(jìn)并出版)、Professional VB 2008、ASPNETProfessional Secrets、XML Web Services f0,ASPNET和WebServices Enhancements:Understanding the WSEfor Enterprise Applications等(由Wiley出版社出版)。除了寫作之外,Bill還在各種會(huì)議上發(fā)表演講,包括DevConnections、VSLive和TechEd。此外,Bill還與Microsoft關(guān)系密切,是Microsoft區(qū)域主管和MVP。
Bill是Platform Architecture for Lipper(wwvv.1ipperweb.corn)的全球領(lǐng)袖,Platform Architecture for Lipper是Thomson Reuters(一家國(guó)際新聞和金融服務(wù)公司)的一個(gè)全資子公司。Bill畢業(yè)于華盛頓州Bellingham的華盛頓大學(xué),獲得了俄語(yǔ)學(xué)位。他在休閑時(shí),會(huì)到芬蘭的Toivakka度假。Bill的聯(lián)系方式是evjen@yah00.com。

書籍目錄

第1章  AJAX概述	  1.1  對(duì)AJAX應(yīng)用程序的需求	  1.2  實(shí)現(xiàn)多功能Web應(yīng)用程序	  1.3  誰(shuí)會(huì)從AJAX中受益	  1.4  AJAX的技術(shù)	  1.5  其他AJAX庫(kù)	  1.6  用AJAX創(chuàng)建一個(gè)簡(jiǎn)單的Web頁(yè)面	  1.7  AJAX的功能	  1.8  本章小結(jié)	第2章  ASP.NET 3.5和AJAX	  2.1  ASP.NET 3.5帶來(lái)的許多特性	  2.2  ASP.NET AJAX應(yīng)用程序	  2.3  ASP.NET AJAX的服務(wù)器端控件	  2.4  使用多個(gè)UpdatePanel控件	  2.5  客戶端頁(yè)面請(qǐng)求的生命周期	  2.6  取消請(qǐng)求	  2.7  檢測(cè)錯(cuò)誤	  2.8  使用更新	  2.9  本章小結(jié)	第3章  ASP.NET開(kāi)發(fā)人員的JavaScript	  3.1  客戶端的JavaScript	  3.2  JavaScript變量類型	  3.3  語(yǔ)言不規(guī)則性	  3.4  變量作用域	  3.5  使用原型	  3.6  關(guān)閉閉包	  3.7  使用eval求值	  3.8  處理異常	  3.9  獲取字符串的一部分	  3.10  更好的JavaScript	  3.11  本章小結(jié)	第4章  ASP.NET AJAX Client Library	  4.1  瀏覽器頁(yè)面生命周期	  4.2  使用類型系統(tǒng)	  4.3  基類庫(kù)	  4.4  Intellisense支持	  4.5  偵錯(cuò)和調(diào)試	  4.6  瀏覽器對(duì)象	  4.7  Sys 命名空間	  4.8  本章小結(jié)	第5章  使用ScriptManager	  5.1  無(wú)處不在的ScriptManager	  5.2  ASP.NET應(yīng)用程序服務(wù)	  5.3  錯(cuò)誤處理	  5.4  定制腳本位置	  5.5  腳本合并	  5.6  本章小結(jié)	第6章  控制“后退”按鈕	  6.1  文檔片段指示器	  6.2  示例應(yīng)用程序	  6.3  啟用部分更新功能	  6.4  添加歷史支持功能	  6.5  狀態(tài)編碼	  6.6  在客戶端管理歷史	  6.7  客戶端更新	  6.8  添加歷史支持功能	  6.9  深度鏈接	  6.10  本章小結(jié)	第7章  ASP.NET AJAX Toolkit	  7.1  下載和安裝	  7.2  ASP.NET AJAX控件	  7.3  ASP.NET AJAX Control Toolkit服務(wù)器控件	  7.4  本章小結(jié)	第8章  ASP.NET AJAX應(yīng)用程序服務(wù)	第9章  ASP.NET AJAX聯(lián)網(wǎng)功能	第10章  使用動(dòng)畫	第11章  構(gòu)建定制控件	第12章  Web Part	第13章  本地化	第14章  狀態(tài)管理	第15章  測(cè)試和調(diào)試ASP.NET AJAX應(yīng)用程序	第16章  部署ASP.NET AJAX應(yīng)用程序	附錄  ASP.NET AJAX資源

章節(jié)摘錄

  DoJo:可以在找到DoJo工具集的信息。這是一個(gè)客戶端的函數(shù)庫(kù),可以用來(lái)做AJAX開(kāi)發(fā),其中沒(méi)有涉及任何服務(wù)器技術(shù)。DoJo有一個(gè)JavaScript的類型系統(tǒng)和一個(gè)函數(shù),此函數(shù)可以用來(lái)綁定腳本和JavaScript對(duì)象或DHTML元素中的事件。它的優(yōu)勢(shì)之一是其支持動(dòng)態(tài)腳本加載的豐富功能,可以指定獲取和處理的腳本的依賴關(guān)系和順序。  Prototype:在網(wǎng)址中可以找到Prototype腳本庫(kù)的信息。Prototype沒(méi)有集成任何服務(wù)器端技術(shù)。它以更面向?qū)ο蟮姆绞教峁┝艘粋€(gè)腳本的類型系統(tǒng),以及一套快捷語(yǔ)法來(lái)處理JavaScfipt數(shù)組和在頁(yè)面上對(duì)HTIML元素的訪問(wèn)和操作。Prototype提供了聯(lián)網(wǎng)功能,和一個(gè)通過(guò)給定的URL用。HTTP請(qǐng)求的結(jié)果來(lái)自動(dòng)更新。HTML元素的方法。Prototype庫(kù)還包含一些函數(shù),用來(lái)把腳本對(duì)象及方法和DOM對(duì)象及事件關(guān)聯(lián)在一起。此庫(kù)致力于簡(jiǎn)化一些麻煩和繁瑣的任務(wù)。它對(duì)生成多功能用戶界面并沒(méi)有幫助,但是為改善Web腳本體驗(yàn)打下了基礎(chǔ)。 Script.aculo.us:Script.aculo.us庫(kù)可以在其同名的網(wǎng)站扣找到更多的信息。他們的口號(hào)是:“這只和用戶界面有關(guān)!”,這個(gè)口號(hào)準(zhǔn)確地描述了他們的目標(biāo)。Script.aculo.us架構(gòu)在Prototype庫(kù)的基礎(chǔ)上,是Prototype功能的擴(kuò)展。它提供了在應(yīng)用程序中拖放元素的功能,還有許多網(wǎng)頁(yè)效果的代碼,例如淡出、收縮、移動(dòng),以及其他的動(dòng)態(tài)DOM元素。Script.aculo.us還提供了一個(gè)滾動(dòng)條控件和操作列表元素的函數(shù)庫(kù)。

編輯推薦

  AJAX是建立可伸縮的用戶友好的交互式Web應(yīng)用程序的事實(shí)標(biāo)準(zhǔn)。《ASP.NET 3.5 AJAX高級(jí)編程》介紹了如何使用ASPNET 3.5 AJAX特性創(chuàng)建功能豐富、響應(yīng)迅速的動(dòng)態(tài)網(wǎng)站,并概述了體系結(jié)構(gòu),包括ASP.NET服務(wù)器元素、客戶端 JavaScript庫(kù)和運(yùn)行庫(kù),能夠幫助讀者清晰地理解ASP.NET 3.5 AJAX的各個(gè)部分之間的關(guān)系,從而為開(kāi)發(fā)功能豐富的應(yīng)用程序和進(jìn)行各種定制提供一個(gè)內(nèi)容全面的框架?! ∽x者在建立底層ASP.NET平臺(tái)的知識(shí)體系時(shí),還將學(xué)習(xí)如何高效地使用Visual Studio 2008構(gòu)建AS P.NET解決方案,以最大限度地利用AJAX新功能?!  禔SP.NET 3.5 AJAX高級(jí)編程》主要內(nèi)容  AJAX的最新版本是.NET Framework 3.5的一部分,不需要獨(dú)立安裝  能在所有主流瀏覽器上跨平臺(tái)兼容  Visual Studio使用支持AJAX的頁(yè)面的方法  測(cè)試、調(diào)試和部署ASPNETAJAX應(yīng)用程序的技術(shù)  創(chuàng)建定制控件和使用動(dòng)畫的技巧  如何訪問(wèn)數(shù)據(jù)庫(kù)和Web服務(wù)

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    ASP.NET 3.5 AJAX高級(jí)編程 PDF格式下載


用戶評(píng)論 (總計(jì)14條)

 
 

  •   找了好多地方才找到關(guān)于ajax的專門教程……感覺(jué)好多書都絕版了啊,上次看到了二手的沒(méi)買,結(jié)果后悔了,不過(guò)還好當(dāng)當(dāng)還有貨,已經(jīng)開(kāi)始看了……
  •   已拿到手,還沒(méi)看,質(zhì)量不錯(cuò)。
  •   和期望的差不多,值得一看
  •   挺好的、自學(xué)有點(diǎn)難度。。。
  •   看了一下目錄挺好的
  •   很不錯(cuò)滴噢, 能學(xué)到很多東西
  •   這本書也基礎(chǔ)的介紹了ajax和asp****。
  •   一直都很青睞Wrox的書籍,收到后大致看了下,書講解的內(nèi)容全面、詳細(xì);適合初學(xué)者學(xué)習(xí)但是想得到更深層次的學(xué)習(xí)本書的內(nèi)容還不夠。
  •   隨便翻了下,還是老外的風(fēng)格,值得一看
  •   印刷很好,正版,送貨很快,兩天到得
  •   還好,給男朋友買的,看這很厚
  •   內(nèi)容非常不錯(cuò)講解也很詳細(xì)
  •   還好吧,算一般的!
  •   書上很多無(wú)用的代碼,感覺(jué)有點(diǎn)充頁(yè)數(shù),騙錢。
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7