名師講堂

出版時(shí)間:2009-10  出版社:科學(xué)  作者:章立民  頁數(shù):670  

前言

章公立民最痛恨別人總是說:“我都是看你的書長(zhǎng)大的”。首次為章公作序,當(dāng)然也讓我回想起十幾年前所浸淫的FoxPro系列書籍——這十余年來章公在程序開發(fā)領(lǐng)域用心用力的筆耕,也堪稱是著作等身。章公的書有個(gè)不易的特色,就是范例特多,每完成一本書就像是寫了個(gè)大系統(tǒng)。沒有其他嘩眾取寵的噱頭,就是好學(xué)實(shí)用。這次章公的大作著力在ASP.NET 3.5AJAX,這是微軟2008年最新的網(wǎng)頁開發(fā)技術(shù)。下一代Web(NextWeb)的應(yīng)用潮流已經(jīng)隨著Web 2.0的商業(yè)化方向而更趨蓬勃發(fā)展,網(wǎng)頁設(shè)計(jì)人員與開發(fā)人員無不花費(fèi)心思在網(wǎng)站界面上爭(zhēng)奇斗艷.提供嶄新的用戶體驗(yàn)(User Experierice),此時(shí)AJAX與CSS兩種互相關(guān)聯(lián)的網(wǎng)頁開發(fā)技術(shù)成為主流。然而,純粹的JavaScript是難以操作、編寫與維護(hù)的。Microsoft VistJal studio 2008搭配.NET FrameWork 3.5,增加了許多互動(dòng)的功能,讓AJAX網(wǎng)頁的開發(fā)就像是ASP.NET的開發(fā)經(jīng)驗(yàn)一般,更首度提供了JavaScript的調(diào)試功能,讓程序開發(fā)人員事半功倍。許多朋友會(huì)問,ASP.NET AJAX會(huì)不會(huì)只是過渡技術(shù),而終將完全被silverlight所取代?在我們目前可以預(yù)見的未來數(shù)年,ASP.NET AJAX在微軟的開發(fā)技術(shù)藍(lán)圖上還是會(huì)占有一席之地的。RlA類型的網(wǎng)站技術(shù),無可避免地必須在瀏覽器上下載安裝一個(gè)插件(Runtime),才能呈現(xiàn)影音或高互動(dòng)的用戶界面。所以.兩者間的市場(chǎng)定位區(qū)別是清楚的:如果要追求HD高畫質(zhì)影音的呈現(xiàn)、動(dòng)畫形態(tài)的互動(dòng)界面與創(chuàng)意的設(shè)計(jì)空間,請(qǐng)采用silverlight技術(shù)開發(fā)。但ASP.NET AJAX的特點(diǎn)也非常明顯,無論是在運(yùn)行速度還是在瀏覽器相容性,都有較RIA技術(shù)更為杰出的表現(xiàn),但又可以獲得較以往ASP開發(fā)技術(shù)更多的互動(dòng)式設(shè)計(jì)靈活,不失為程序員邁向“設(shè)計(jì)”領(lǐng)域的一個(gè)好跳板。

內(nèi)容概要

本書是兩岸三地公認(rèn)最優(yōu)秀的IT圖書作家章立民先生的最新力作,全面剖析了ASP.NET 3.5 AJAX在Web客戶端開發(fā)中的應(yīng)用。    全書共8章。第1-2章通過97個(gè)精彩范例,介紹ASP.NETAJAXControl Toolkit的使用;第3章講解如何在ASP.NET頁面中使用JavaScript;第4-5章深入介紹.1avaScript的OOP擴(kuò)展功能和日期全球化功能;第6~7章介紹如何在客戶端使用JavaScript異步調(diào)用Web服務(wù)(.asmx)、WCF服務(wù)(.SVC)和ASP.NET應(yīng)用程序服務(wù);第8章學(xué)習(xí)創(chuàng)建非可視客戶端組件、客戶端行為(Behavior)、客戶端控件(Client Controls)、擴(kuò)展器(.Extender),以及具備客戶端功能的服務(wù)器控件。通過學(xué)習(xí)本書,讀者可以樹立正確而扎實(shí)的異步網(wǎng)頁開發(fā)理念,能夠編寫出專業(yè)級(jí)別的Web應(yīng)用系統(tǒng)。    本書實(shí)例豐富,好學(xué)實(shí)用,不僅適合初學(xué)ASP.NET AJAX技術(shù)的開發(fā)人員,對(duì)具有一定ASP.NET網(wǎng)絡(luò)應(yīng)用程序開發(fā)經(jīng)驗(yàn)的開發(fā)人員,也會(huì)有很大的幫助。

作者簡(jiǎn)介

章立民:華語世界資深I(lǐng)T作家,兩岸三地公認(rèn)最優(yōu)秀的程序設(shè)計(jì)圖書作家,18年技術(shù)圖書撰寫經(jīng)驗(yàn),著作已逾70本全球銷量逾百萬冊(cè)。 
在Microsoft(中國(guó)臺(tái)灣)擔(dān)任顧問與講師長(zhǎng)達(dá)17年。六度獲選微軟最有價(jià)值專家(MVP)、年度微軟技術(shù)大會(huì)壓軸講師。
章立民研究室技術(shù)總監(jiān)
“經(jīng)濟(jì)部”信息專業(yè)人員鑒定計(jì)劃命(審)題委員
“計(jì)算機(jī)技能基金會(huì)”數(shù)據(jù)庫應(yīng)用類命題委員
“工研院機(jī)械所”制造信息部顧問
“職訓(xùn)局”Visual Basic能力本位教材編撰委員
資誠(chéng)會(huì)計(jì)師事務(wù)所信息系統(tǒng)服務(wù)部顧問
捷和建設(shè)信息部顧問
新勢(shì)訊科技總經(jīng)理
盤天科技總經(jīng)理
盤天科技顧問
“一日志工協(xié)會(huì)”信息顧問
ComputerDIY雜志專欄執(zhí)筆
RLJN!PC雜志專欄執(zhí)筆
Programmm雜志專欄執(zhí)筆
曾任教于“教育部電算中心”、空中大學(xué)、聯(lián)電、南亞塑料、NIKE、臺(tái)電核一廠、大眾計(jì)算機(jī)、日立等中國(guó)臺(tái)灣各大公民營(yíng)企業(yè)與教學(xué)機(jī)構(gòu)。

書籍目錄

Chapter 01  酷炫效果營(yíng)造者,探討AJAX Control Toolkit(上)  1-1  如何將AJAX Control Toolkit控件添加到Visual Studio 2008“工具箱”  1-2  如何添加AJAX Control Toolkit控件與擴(kuò)展器的命名空間(Namespace)  1-3  探討控件(Control)與擴(kuò)展器(Extender)  1-4  既生瑜何生亮——為什么需改用T00lkitSc仲tManager  1-5  探討可折疊面板(AccordionPane)與可折疊(Accordion)控件    范例1  如何使用可折疊(Accordion)控件展開或收縮內(nèi)容    范例2  在問卷中,使用可折疊控件以避免版面過長(zhǎng)    范例3  在可折疊控件中,動(dòng)態(tài)繪制柱形圖    范例4  將可折疊控件綁定到ObjectDataS0urce,通過Web服務(wù)訪問XML格式的留言數(shù)據(jù)文件    范例5  使用LingDataSource作為可折疊控件的數(shù)據(jù)源,并搭配多種Control Toolkit    范例6  使用JavaScript為“可折疊控件(Accordion)”添加新屬性,使其看起來如同“可收縮面板(CoIIapsiblePaneI)”  1-6  形影不離(AlwaysVisibleControl)擴(kuò)展器    范例7  如何使用A1waysVisbleControl控件    范例8  擴(kuò)展器AlwaysVisibleControlExtender使用范例  1-7 動(dòng)畫集錦擴(kuò)展器(AnimationExtender)    1-7-1  使用XML聲明語法設(shè)置動(dòng)畫集錦      范例9  示范如何使用“淡出”(FaceOut)效果的AnimationExtender控件    1-7-2  同時(shí)或順序播放動(dòng)畫      范例10  示范如何使用與標(biāo)簽組合出不同的動(dòng)畫效果      范例11  先使用標(biāo)簽,然后再使用標(biāo)簽來產(chǎn)生復(fù)合式的“爆炸”動(dòng)畫效果    1-7-3  結(jié)合“動(dòng)作”的動(dòng)畫      范例12  示范結(jié)合“動(dòng)作”的動(dòng)畫效果      范例13  實(shí)現(xiàn)“自動(dòng)輸入完成”來查詢書籍資料,并播放“動(dòng)畫”以顯示相關(guān)信息  1-8  自動(dòng)輸入完成擴(kuò)展器(AutoCompIeteExtender)    范例14  異步地添加、修改與刪除數(shù)據(jù)界面    范例15  自動(dòng)輸入完成調(diào)用Page Method,可輸入多個(gè)詞,并已加入動(dòng)畫的效果    范例16  使用JavaScript給自動(dòng)輸入完成添加相關(guān)事件處理方法  1-9  日歷擴(kuò)展器(CalendarExtender)    范例17  探討日歷擴(kuò)展器的使用模式    范例18  示范“日歷”擴(kuò)展器來編輯日期類型字段    范例19  通過JavaScript來指定日歷擴(kuò)展器的默認(rèn)日期    范例20  僅用一個(gè)日歷擴(kuò)展器在多個(gè)日期字段中  1-10  級(jí)聯(lián)下拉菜單(CascadingDropDown)擴(kuò)展器    范例21  示范如何使用“級(jí)聯(lián)下拉菜單”(CascadingDropDown)    范例22  郵政編碼選擇界面    范例23  示范整合使用Silverlight與ASP.NET AJAX“級(jí)聯(lián)下拉菜單”(CascadingDropDown)  1-11  可收縮面板(CollapslblePan日)    范例24  示范可收縮面板(CollapsiblePan日)    范例25  示范使用可收縮面板制作書籍目錄    范例26 示范使用“可收縮面板”展開與折疊統(tǒng)計(jì)圖表    范例27 示范如何使用水平式可收縮面板    范例28 在可折疊控件內(nèi)使用水平式可收縮面板    范例29 在ListView.控件中,使用GridView控件搭配可收縮面板來顯示分組后的詳細(xì)結(jié)果 1-12 確認(rèn)按鈕(ConfirmButton)    范例30 示范使用確認(rèn)按鈕(ConfirmButton)再次確認(rèn)是否執(zhí)行特定功能    范例31  在確認(rèn)按鈕中,使用強(qiáng)制彈出框代替確認(rèn)對(duì)話框 1-13 拖曳面板(DragPan日)    范例32 示范使用拖曳面板(DragPan日)    范例33 在拖曳面板中,新建或修改數(shù)據(jù) 1-14 下拉菜單(DropDown)    范例34 創(chuàng)建具備Windows R SharePoint TM Server風(fēng)格的動(dòng)態(tài)下拉菜單 1-15  陰影面板(DropShadow)    范例35 使用陰影面板(DropShadow)讓頁面畫面更專業(yè) 1-16 動(dòng)態(tài)填充擴(kuò)展器(DynamicPopu}ateExtender)    范例36 使用動(dòng)態(tài)填充(DynamicPopuIate)由Web服務(wù)獲取并顯示實(shí)時(shí)天氣現(xiàn)況    范例37 使用頁面方法(Page Method)搭配動(dòng)態(tài)填充擴(kuò)展器讀ARSSY文章    范例38 在動(dòng)態(tài)填充擴(kuò)展器中,使用頁面方法隨機(jī)顯示影片內(nèi)容 1-17  文本框過濾器(FilteredTextBox)    范例39 使用文本框過濾器(FilteredTextBox)——簡(jiǎn)易計(jì)算器    范例40 如何使用文本框過濾器(FilteredTextBox)檢查所輸入的個(gè)人資料是否合法 ……Chapter 02  酷炫效果營(yíng)造者,探討AJAX Control Toolkit(下)Chapter 03  如何在ASP.NET頁面中使用JavaScriptChapter 04  探討JavaScript的OOP擴(kuò)展功能Chapter 05  探討JavaScript的日期全球化功能Chapter 06  探討如何在客戶端使用JavaScript異步調(diào)用Web服務(wù)(.asmx與.svc)Chapter 07  探討如何在客戶端使用JavaScript異步調(diào)用ASP.NET應(yīng)用程序服務(wù)Chapter 08  如何生成具備客戶端功能的組件Appendix A  范例光盤使用說明

章節(jié)摘錄

插圖:Chapter 01 酷炫效果營(yíng)造者,探討AJAX Control Toolkit(上)ASP.NET AJAX Control Toolkit(控件工具包)是微軟免費(fèi)提供的模板與組件的組合,令人難以置信的是,通過這個(gè)工具自帶的控件與擴(kuò)展器(Extender,Extender一詞有被翻譯為擴(kuò)展器的,也有被翻譯為擴(kuò)展程序的,但筆者更傾向于使用擴(kuò)展器一詞。當(dāng)讀者在Visual Studio 2008環(huán)境中碰到擴(kuò)展程序一詞時(shí)均指Extender,希望不要引起誤解),居然能輕松創(chuàng)建具備胖客戶端AJAX功能的頁面。例如,在頁面中,任意拖曳某個(gè)區(qū)塊到任何位置上,在文本框里顯示水印信息來提示用戶,讓HTML元素周圍的4個(gè)銳角變成圓角狀等。值得一提的是,這個(gè)工具包功能強(qiáng)大,包含現(xiàn)成的項(xiàng)目模板,便于我們創(chuàng)建并重復(fù)使用自定義的控件與擴(kuò)展器。 善用ASP.NET AJAX Contr01Toolkit,將使頁面更加活靈活現(xiàn),呈現(xiàn)多樣化的風(fēng)貌。ASP.NETAJAX Control Toolkit所提供的控件與擴(kuò)展器數(shù)量比較多,為求使讀者能夠運(yùn)用自如,我們分兩章來詳細(xì)介紹。1.1 如何將AJAX Control Toolkit控件添加到Visual Studio2008“工具箱”ASP.NET AJAX Control Toolkit不僅是微軟工程師的嘔心力作,還結(jié)合了眾多社區(qū)(Community)熱心人士的創(chuàng)意與反饋?;旧希珹SP.NET AJAX Control Toolkit的主要用途如下所示:提供現(xiàn)成組件供網(wǎng)站開發(fā)人員使用,讓他們的網(wǎng)頁應(yīng)用程序更加耀眼奪目。提供優(yōu)質(zhì)的程序代碼,讓希望自行編寫客戶端程序代碼的開發(fā)人員有具體的觀摩與學(xué)習(xí)對(duì)象。讓最好的JavaScript開發(fā)人員擁有盡情揮灑創(chuàng)意的空間。由于ASP.NET AJAX Control Toolkit并非由微軟獨(dú)立開發(fā)而成,而是結(jié)合眾人之力的成果,因此要在Visual Studio 2008 Web項(xiàng)目或網(wǎng)站中使用ASP.NET AJAX Control Toolkit控件,需要先從CodePlex這個(gè)微軟社區(qū)軟件開發(fā)網(wǎng)站下載AJAX Control Toolkit,解壓后,打開Visual Studio 2008頁面項(xiàng)目或網(wǎng)站,為Visual Studio 2008“工具箱”添加AJAX Control Toolkit選項(xiàng)卡,以便日后通過拖曳方式直接使用這些AJAX Control Toolkit控件與擴(kuò)展器。

編輯推薦

《ASP.NET3.5AJAX客戶端編程精選166例(使用C#)》:中國(guó)臺(tái)灣微軟開發(fā)工具產(chǎn)品營(yíng)銷經(jīng)理胡德民專業(yè)推薦KH北京科海25年·IT技術(shù)出版專家《ASP.NET3.5AJAX客戶端編程精選166例(使用C#)》完整范例程序及數(shù)據(jù)庫文件章老師親自錄制的127分鐘高清技術(shù)視頻名師講解:資深I(lǐng)T技術(shù)專家和Microsoft著名講師,凝聚18年的行業(yè)經(jīng)驗(yàn)深入詳盡:全面覆蓋ASP,NET和AJAX的技術(shù)精粹,突破傳統(tǒng)網(wǎng)頁技術(shù)瓶頸專業(yè)范例:高含金量的Web范例,專注于解決實(shí)際問題,讓您的技術(shù)水準(zhǔn)再上一個(gè)臺(tái)階一本進(jìn)入ASP,NET 3.5網(wǎng)站開發(fā)領(lǐng)域的進(jìn)階修煉秘笈躍升專業(yè)技術(shù)水準(zhǔn)的最佳跳板通過97個(gè)精彩范例,介紹ASPNET AJAX Corltrol Toolkit的使用,包括:多種股票圖表查詢界面 能夠防止惡意刷屏的留言板個(gè)性化相簿 多重選項(xiàng)卡攔截Click事件的確認(rèn)按鈕 平滑過渡效果的自動(dòng)輸入完成功能天氣查詢界面 垂直和水平展開的可折疊面板模擬停靠菜單 水印文本框特效完整揭密JavaScript ooP擴(kuò)展功能,實(shí)戰(zhàn)演練ASPNETAJAX Corltrol Toolklt動(dòng)畫繼承,真正講解核心功能使用JavaScript異步調(diào)用web服務(wù)(,asmx)、WCF服務(wù)(,SVC)和ASPNET應(yīng)用程序服務(wù) 實(shí)例講解JavaScript與Web服務(wù)之間如何傳遞泛型集合和數(shù)組實(shí)例講解JavaScript異步調(diào)用ASPNET 3.5驗(yàn)證服務(wù)、角色服務(wù)和個(gè)性化配置文件服務(wù),讓您輕松解決Web開發(fā)中的安全性問題教您學(xué)會(huì)創(chuàng)建非可視客戶端組件、客戶端行為(Behavior)、客戶端控件(CllentCorltrols)、擴(kuò)展器(Extender),以及具備客戶端功能的服務(wù)器控件  光盤附贈(zèng)章老師親自錄制的127分鐘“ASP,NET AJAX快速入門、現(xiàn)學(xué)現(xiàn)用”精彩視頻,不容錯(cuò)過!

圖書封面

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


    名師講堂 PDF格式下載


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

 
 

  •   近日拜讀了您的ASP.NETAJAX客戶端案例和服務(wù)器端案例2本書后我越來越覺得有人說.NET或C#是不真實(shí)的,在您的書中大量使用了泛型處理程序,和ADO.NET的終結(jié)者LINQ,同事您也終結(jié)了我對(duì).net的癡迷,我現(xiàn)在必須重新評(píng)估,我該向java陣營(yíng)靠攏,還是向我的啟蒙這.netframework靠攏,最近半年我一直在進(jìn)行javaweb的學(xué)研工作也就是說我半年沒接觸.net沒有想到回來一看.net已經(jīng)斗轉(zhuǎn)星移了。如果要把您的書看完,我要買黃忠誠(chéng)的決戰(zhàn).netframework3.5數(shù)據(jù)庫開發(fā),不但要花費(fèi)不少銀子,還要付出不少學(xué)習(xí)的代價(jià)與辛苦。夜深了我回頭看著那些.net的書籍,沒有一本介紹linq的。很遺憾。實(shí)際上企業(yè)中決戰(zhàn)的技術(shù)是system.drawing動(dòng)態(tài)圖表基于soap和xmlprc的webservice至于說linq就像j-query一樣在企業(yè)的決策過程中應(yīng)該不是決定因素因?yàn)閟takeholder/shareholders只關(guān)心solidroi,至于同為數(shù)據(jù)查詢的linq與sql就像javascript與j-query那是錦上添花的事情而已我是應(yīng)該no***oe(日語克服/超越的意思)linq的時(shí)候了
  •   對(duì)控件的使用講解得很詳細(xì),例子設(shè)計(jì)得也非常不錯(cuò),對(duì)于學(xué)習(xí)Ajax技術(shù)幫助非常大!
  •   這本書對(duì)于想使用AJAX技術(shù),又不想去理解那些繁瑣的理論的人來說很有用。。。如果想深入了解AJAX,可以先打一下基礎(chǔ)結(jié)合這本書來看。。。
  •   運(yùn)輸很快,運(yùn)送人員也很熱心
    以前是從別人那看到這本書,對(duì)里面的內(nèi)容有一些了解,很不錯(cuò)的一本書
    導(dǎo)師和很多人都給我介紹的,不錯(cuò),很不錯(cuò)
  •   開了很實(shí)用,快!
  •   還不錯(cuò),寫得很詳實(shí),有做科學(xué)的思維
  •   書的質(zhì)量不錯(cuò),送書的人服務(wù)態(tài)度也很好,滿意!

    買了2本,客戶端的正在看,服務(wù)器端的還沒有詳細(xì)看。

    正在考慮使用AJAX Control Toolkit會(huì)不會(huì)讓我們變懶了而不去追求更深層的東西了呢?

    總之作為基礎(chǔ)方面的書還是不錯(cuò)的!
  •   例子講解的還可以吧 就是實(shí)例做的有點(diǎn)粗糙
    到處都是在詳見作者的另外出版的書籍
    總的情況來說還可以
  •   書的封面有點(diǎn)破 很多塵 好像是壓箱貨
  •   看這本書還不如直接看AJAX Control Toolkit的幫助文檔,本書根本就是說明,還說的不清不楚的,書中大量充斥著“關(guān)于...的屬性和設(shè)置與相關(guān)代碼,請(qǐng)自行參考”這樣的語句,我既然還要自己參考文檔和代碼,我還要買這本書干嘛呢,另外,書中到處可見章立民的廣告,文字也好,圖片也好,都是關(guān)于他的,看著就反感,無關(guān)緊要的東西,卻占了大量篇幅,真是無語。。。。。。。。。
    唉,又是一本賠錢的書,我說國(guó)人寫書能不能負(fù)責(zé)點(diǎn)啊,這樣對(duì)得起自己的良心嗎,我想我很難再買國(guó)人寫的這類的技術(shù)書籍了,copy的爛,原創(chuàng)經(jīng)驗(yàn)的少,我都買了幾次這樣的教訓(xùn)了,我想,這是最后一次了,爛書給我死開,誤人子弟……
  •   全書講微軟的Ajax控件及其社區(qū)提供的擴(kuò)展控件很不錯(cuò),但是我工作中很少用到這些控件,一些基本的Ajax功能可以用客戶端代碼完全實(shí)現(xiàn)
  •   贊一個(gè),書的內(nèi)容還沒看。不過就前言的學(xué)習(xí)之路,已經(jīng)很獨(dú)到和有見解。繼續(xù)看中。
  •   雖然是3.5版 但是仍然值得研讀 目前4.x版還沒有這樣實(shí)用的書 通讀后會(huì)有很大的收獲 將興奮無比
  •   我靠買了上當(dāng)了,這本書不好不要買!上面全是章立民的廣告?。?!64.2元錢啊心痛啊?。?!看了第一眼就不想再學(xué)了??!失敗啊啊啊!
 

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

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