大師講堂-ASP.NET 3.5AJAX開發(fā)范例精講精析

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

前言

章公立民最痛恨別人總是說(shuō):“我都是看你的書長(zhǎng)大的”。首次為章公作序,當(dāng)然也讓我回想起十幾年前所浸淫的FoxPro系列書籍——這十余年來(lái)章公在程序開發(fā)領(lǐng)域用心用力的筆耕,也堪稱是著作等身。章公的書有個(gè)不易的特色,就是范例特多,每完成一本書就像是寫了個(gè)大系統(tǒng)。沒(méi)有其他嘩眾取寵的噱頭.就是好學(xué)實(shí)用。這次章公的大作著力在ASP NET 3.5 AJAX,這是微軟2008年最新的網(wǎng)頁(yè)開發(fā)技術(shù)。下一代Web(NextWeb)的應(yīng)用潮流已經(jīng)隨著Web 2.0的商業(yè)化方向而更趨蓬勃發(fā)展.網(wǎng)頁(yè)設(shè)計(jì)人員與開發(fā)人員無(wú)不花費(fèi)心思在網(wǎng)站界面上爭(zhēng)奇斗艷,提供嶄新的用戶體驗(yàn)(User Experierice),此時(shí)AJAX與CSS兩種互相關(guān)聯(lián)的網(wǎng)頁(yè)開發(fā)技術(shù)成為主流。然而.純粹的JavaScript是難以操作、編寫與維護(hù)的。Microsoft VistJal Studio 2008搭配.NET Frarmework 3.5,增加了許多互動(dòng)的功能,讓AJAX網(wǎng)頁(yè)的開發(fā)就像是ASP.NET的開發(fā)經(jīng)驗(yàn)一般,更首度提供了JavaScript的調(diào)試功能,讓程序開發(fā)人員事半功倍。許多朋友會(huì)問(wèn),ASP.NET AJAX會(huì)不會(huì)只是過(guò)渡技術(shù),而終將完全被Silverlight所取代?在我們目前可以預(yù)見(jiàn)的未來(lái)數(shù)年,ASP.NET AJAX在微軟的開發(fā)技術(shù)藍(lán)圖上還是會(huì)占有一席之地的。RIA類型的網(wǎng)站技術(shù),無(wú)可避免地必須在瀏覽器上下載安裝一個(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)采用SiIverlight技術(shù)開發(fā)。但ASP.NET AJAX的特點(diǎn)也非常明顯,無(wú)論是在運(yùn)行速度還是在瀏覽器相容性,都有較RIA技術(shù)更為杰出的表現(xiàn).但又可以獲得較以往ASP開發(fā)技術(shù)更多的互動(dòng)式設(shè)計(jì)靈活,不失為程序員邁向“設(shè)計(jì)”領(lǐng)域的一個(gè)好跳板。因此,如果您對(duì)于ASP.NET的開發(fā)技術(shù)早已熟悉,延伸到AJAX領(lǐng)域一定是最直接的選擇,這也是我們的建議。相信本書一定會(huì)對(duì)您大有助益,初學(xué)者可以從第1章開始了解來(lái)龍去脈,而有基礎(chǔ)的朋友也可以直接切入范例,快速了解AJAX技術(shù)的優(yōu)勢(shì)。章公有十余年的聲譽(yù)絕非浪得虛名,祝福您也會(huì)像小時(shí)候的我一樣,有個(gè)愉快的學(xué)習(xí)體驗(yàn)!

內(nèi)容概要

本書是兩岸三地公認(rèn)最優(yōu)秀的IT圖書作家章立民先生的最新力作,全面剖析了ASP.NET 3.5 AJAX在Web客戶端開發(fā)中的應(yīng)用?! ∪珪?章。第1~2章通過(guò)97個(gè)精彩實(shí)例,介紹ASP.NET AJAX Control Toolkit的使用;第3章講解如何在ASP.NET頁(yè)面中使用JavaScript;第4~5章深入介紹JavaScript的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ù)器控件。通過(guò)學(xué)習(xí)本書,讀者可以樹立正確而扎實(shí)的異步網(wǎng)頁(yè)開發(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)介

章立民:華語(yǔ)世界資深I(lǐng)T作家,兩岸三地公認(rèn)最優(yōu)秀的程序設(shè)計(jì)圖書作家,18年技術(shù)圖書撰寫經(jīng)驗(yàn),著作已逾70本,全球銷量逾西萬(wàn)冊(cè)
在Microsoft(中國(guó)臺(tái)灣)擔(dān)任顧問(wèn)與講師長(zhǎng)達(dá)17年六度獲選微軟最有價(jià)值專家(MVP)年度微軟技術(shù)大會(huì)壓軸講師
章立民研究室技術(shù)總監(jiān)
“經(jīng)濟(jì)部”信息專業(yè)人員鑒定計(jì)劃命(審)題委員
“計(jì)算機(jī)技能基金會(huì)”數(shù)據(jù)庫(kù)應(yīng)用類命題委員
“工研院機(jī)械所”制造信息部顧問(wèn)
“職訓(xùn)局”Visual Basic能力本位教材編撰委員
資誠(chéng)會(huì)計(jì)師事務(wù)所信息系統(tǒng)服務(wù)部顧問(wèn)
捷和建設(shè)信息部顧問(wèn)
新勢(shì)訊科技部經(jīng)理
盤天科技總經(jīng)理
盤天科技顧問(wèn)
“一日志工協(xié)會(huì)”信息顧問(wèn)
ComputerDIY雜志專欄執(zhí)筆
RUN!PC雜志專欄執(zhí)筆
Programmer雜志專欄執(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  探討控件與擴(kuò)展器   1-4  既生瑜何生亮——為什么需改用ToolkitScriptManager   1-5  探討可折疊面板(AccordionPane)與可折疊控件(Accordion)   1-6  形影不離(AlwaysVisibleControl)   1-7  動(dòng)畫集錦(AnimationExtender)   1-8  自動(dòng)輸入完成(AutoCompleteExtender)  1-9  日歷擴(kuò)展器(CalendarExtender)   1-10  級(jí)聯(lián)下拉菜單(CascadingDropDown)   1-11  可收縮面板(CollapsiblePanel)   1-12  確認(rèn)按鈕(ConfirmButton)  1-13  拖曳面板(DragPanel)  1-14  下拉菜單(DropDown)   1-15  陰影面板(DropShadow)   1-16  動(dòng)態(tài)填充(DynamicPopulateExtender)   1-17  文本框過(guò)濾器(FilteredTextBox)   1-18  ??坎藛危℉overMenu)   1-19  列表搜索(ListSearch)Chapter 02  酷炫效果營(yíng)造者,探討AJAX Control Toolkit(下)  2-1  探討輸入掩碼(MaskedEdit)與輸入掩碼驗(yàn)證器(MaskedEditValidator)  2-2  強(qiáng)制彈出(ModalPopup)   2-3  互斥選取框(MutuallyExclcusiveCheckBox)   2-4  拒絕機(jī)器人行為(NoBot)  2-5  數(shù)值調(diào)整器(NumericUpDown)  2-6  分頁(yè)項(xiàng)目符號(hào)列表(PagingBulletedList)  2-7  密碼強(qiáng)度(PasswordStrength)   2-8  彈出控件(PopupControl)   2-9  評(píng)級(jí)(Rating)   2-10  順序重排列表(ReorderList)  2-11  可調(diào)整大小擴(kuò)展器(ResizableControl)   2-12  圓角(RoundedCorners)  2-13  滑塊(Slider)  2-14  相簿播放(SlideShow)  2-15  索引標(biāo)簽(Tabs)  2-16  水印文本框(TextBoxWatermark)  2-17  雙態(tài)按鈕(ToggleButton)   2-18  更新面板的動(dòng)畫效果(UpdatePanelAnimation)  2-19  外顯型對(duì)話框驗(yàn)證器(ValidatorCallout) Chapter 03  如何在ASP.NET頁(yè)面中使用JavaScript  3-1  ASP.NET 3.5的JavaScript功能綜述   3-2  如何將JavaScript包含在頁(yè)面中  3-3  以腳本塊的形式來(lái)包含JavaScript  3-4  引用存儲(chǔ)在.js文件中的JavaScript   3-5  使用ClientScriptManager類動(dòng)態(tài)創(chuàng)建JavaScript   3-6  如何使用ScriptManager對(duì)象來(lái)引用JavaScript—非常重要   3-7  如何使用服務(wù)器控件的客戶端事件   3-8  如何在JavaScript中訪問(wèn)ASP.NET服務(wù)器控件   3-9  探討客戶端JavaScript與服務(wù)器端程序代碼的溝通方式—非常重要   3-10  題外話-可以動(dòng)態(tài)創(chuàng)建ScriptManager控件嗎 Chapter 04  探討JavaScript的OOP擴(kuò)展功能   4-1  面向?qū)ο蠊δ芫C述   4-2  使用命名空間與類   4-3  如何使用繼承   4-4  如何使用接口   4-5  如何使用枚舉  4-6  如何使用反射   4-7  探討客戶端頁(yè)面生命周期事件   4-8  探討Array類型擴(kuò)展   4-9  探討B(tài)oolean類型擴(kuò)展  4-10  探討Date類型擴(kuò)展   4-11  探討Error類型擴(kuò)展   4-12  探討Number類型擴(kuò)展   4-13  探討Object類型擴(kuò)展  4-14  探討String類型擴(kuò)展  小結(jié)Chapter 05  探討JavaScript的日期全球化功能  5-1  關(guān)于區(qū)域特征值   5-2  使用瀏覽器語(yǔ)言設(shè)置來(lái)全球化JavaScript的日期   5-3  使用Web.config設(shè)置來(lái)全球化JavaScript的日期  5-4  使用頁(yè)面設(shè)置來(lái)全球化JavaScript的日期   5-5  使用服務(wù)器端程序代碼來(lái)全球化JavaScript的日期  5-6  JavaScript日期全球化的優(yōu)先級(jí) Chapter 06  探討如何在客戶端用JavaScript異步調(diào)用Web服務(wù)(.asmx與.svc)Chapter 07  探討如何在客戶端用JavaScript異步調(diào)用ASP.NET應(yīng)用程序服務(wù) Chapter 08  如何生成具備客戶端功能的組件

章節(jié)摘錄

插圖:當(dāng)單擊可折疊面板標(biāo)題內(nèi)的頁(yè)面項(xiàng)目時(shí),是否要抑制該頁(yè)面項(xiàng)目所觸發(fā)的客戶端Click事件,以避免頁(yè)面回發(fā)(PostBack)。默認(rèn)值是false。一般來(lái)說(shuō),我們會(huì)在可折疊面板標(biāo)題中使用頁(yè)面項(xiàng)目…(您當(dāng)然可以使用其他的服務(wù)器端控件,例如,Button控件),為了避免單擊該項(xiàng)目觸發(fā)Click事件造成頁(yè)面回發(fā),我們會(huì)將Suppress Header Postbacks設(shè)置為true。如此一來(lái),就無(wú)須逐一為標(biāo)題中的頁(yè)面項(xiàng)目指定on click=“retun false;”。Transition Duration指定淡出效果要使用多長(zhǎng)的時(shí)間來(lái)展現(xiàn)(單位:毫秒),默認(rèn)值是250毫秒。在此要提醒大家,在使用IE 6且將屏幕分辨率設(shè)置得過(guò)高時(shí)(例如,1600×1200),可能會(huì)發(fā)生轉(zhuǎn)換效果遠(yuǎn)比較低分辨率(例如,1280×1024)還要慢的情形。Parles用來(lái)保存可折疊面板的容器。當(dāng)我們所要顯示的內(nèi)容不是通過(guò)數(shù)據(jù)綁定取得時(shí),就會(huì)使用Panes這個(gè)屬性,并在其內(nèi)添加可折疊面板,然后指定相關(guān)的屬性與要顯示的數(shù)據(jù)內(nèi)容。Header Tenlplate當(dāng)一個(gè)保存可折疊面板的容器使用數(shù)據(jù)綁定時(shí),就必須使用這個(gè)屬性來(lái)設(shè)置標(biāo)題模板。Contetlt Template當(dāng)一個(gè)保存可折疊面板的容器使用數(shù)據(jù)綁定時(shí),就必須使用這個(gè)屬性來(lái)設(shè)置內(nèi)容模板。可折疊控件支持三種自動(dòng)調(diào)整大小模式,您可以根據(jù)下列的說(shuō)明選擇最符合您需求的模式:None可折疊控件的展開或收縮不受可折疊控件Height屬性的設(shè)置值的限制,這時(shí)候,頁(yè)面上的其他項(xiàng)會(huì)隨之往上或往下移動(dòng)。此為默認(rèn)值,也是常用的模式。Limit展開可折疊的高度不會(huì)超過(guò)樣式表Height屬性的設(shè)置值。如果方格中的內(nèi)容超過(guò)所指定的Height屬性時(shí),會(huì)自動(dòng)出現(xiàn)滾動(dòng)條。如果方格中的內(nèi)容沒(méi)超過(guò)所指定的Height屬性時(shí),就會(huì)以內(nèi)容的最大高度為準(zhǔn),也就是說(shuō),不會(huì)出現(xiàn)滾動(dòng)條,而且內(nèi)容的后面不會(huì)有多余的空白區(qū)域。如果。Height屬性的設(shè)置值很大,而方格中的內(nèi)容不長(zhǎng),那么位于可折疊控件的后面的項(xiàng)便會(huì)與可折疊控件相距甚遠(yuǎn)。當(dāng)可折疊的內(nèi)容長(zhǎng)度差異過(guò)大時(shí),則在使用這一種模式的時(shí)候,務(wù)必選擇一個(gè)合適的Height設(shè)置值,以避免用戶操作滾動(dòng)條的次數(shù)過(guò)多。Fill這表示可折疊一定會(huì)使用所指定樣式表的Height屬性來(lái)顯示內(nèi)容,即使內(nèi)容的高度不超過(guò)所指定的Height屬性設(shè)置值,也會(huì)以Height設(shè)置值為準(zhǔn)。

媒體關(guān)注與評(píng)論

萬(wàn)貫家財(cái),不如一技在身,積極充實(shí)自我,再創(chuàng)人生下一個(gè)高峰點(diǎn)。  ——章立民

編輯推薦

《ASP.NET 3.5AJAX開發(fā)范例精講精析:客戶端篇(VB版)(CD)》由科學(xué)出版社,北京科海電子出版社出版。18年積淀百萬(wàn)冊(cè)銷量保障,章立民微軟技術(shù)華語(yǔ)作者第一人,兩岸三地公認(rèn)最優(yōu)秀的程序設(shè)計(jì)圖書作家。光盤收錄章老師自錄制的ASP.NET3.5新功能視頻演示教程,書本之外的增值部分,同樣精彩,不容錯(cuò)過(guò)!章立民作品,全面剖析ASP.NET3.5的技術(shù)精髓,要想成為技術(shù)高手,就得看專家寫的書,167個(gè)高含技術(shù)高手,就得看專家寫的書,167個(gè)高含金量的Web范例,專注于解決實(shí)際開發(fā)問(wèn)題,讓您的技術(shù)水準(zhǔn)再上層樓!通過(guò)97個(gè)精彩范例,介紹ASPNET AJAX Control Toolkit的使用,包括:多種股票圖表查詢界面 能夠防止惡意刷屏的留言板個(gè)性化相簿 多重索引標(biāo)簽頁(yè)面攔截Click事件的確認(rèn)按鈕 平滑過(guò)渡效果的自動(dòng)輸入完成功能天氣查詢界面 垂直和水平展開的可折疊面板模擬停靠菜單 水印文本框特效完整揭密JavaScript ooP擴(kuò)展功能,實(shí)戰(zhàn)演練ASP.NET AJAX ControlToolkit動(dòng)畫繼承,真正講解核心功能使用JavaScript異步調(diào)用Web服務(wù)(.asmx)、WCF服務(wù)(.svc)和ASPNET應(yīng)用程序服務(wù)實(shí)例講解JavaScript與Web服務(wù)之間如何傳遞泛形集合和數(shù)組實(shí)例講解JavaScript異步調(diào)用ASP.NET 3.5驗(yàn)證服務(wù)、角色服務(wù)和個(gè)性化配置文件服務(wù),讓您輕松解決Web開發(fā)中的安全性問(wèn)題教您學(xué)會(huì)創(chuàng)建非可視客戶端組件、客戶端行為(Behavior)、客戶端控件(Client Controls)、擴(kuò)展器(Extender),以及具備客戶端功能的服務(wù)器控件。一位資深的IT技術(shù)作家和Microsoft著名講師,一位與微軟技術(shù)風(fēng)雨同路17年的老程序員,愿意與您共同分享他的技術(shù)和收獲。

圖書封面

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


    大師講堂-ASP.NET 3.5AJAX開發(fā)范例精講精析 PDF格式下載


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

 
 

  •   推薦!本書非常適合我
  •   書皮上一層灰,感覺(jué)不好,可能是放置時(shí)間太長(zhǎng),或運(yùn)輸?shù)舻亓?,?/li>
  •   還可以了,看看再說(shuō)吧
  •   看了幾頁(yè),發(fā)現(xiàn)寫的代碼不是那么優(yōu)雅,.net下,一般控件名不用lbl等前綴了,可還是在用,而有的控件就直接拖,控件名就是控件1,控件2這樣,看著不是很舒服。內(nèi)容也是經(jīng)常前前后后一模一樣的重復(fù),要說(shuō)是重點(diǎn)需要重復(fù)么,也至少稍微變一下語(yǔ)句哦,看著還以為印刷錯(cuò)誤了。還有就是因?yàn)槭菍?shí)例,書上就稍微介紹一下,給個(gè)截圖完了,沒(méi)有電腦在看書的時(shí)候有點(diǎn)摸不著頭腦了。
  •   買這書只是為了看部分章節(jié)
  •   VB的書本來(lái)就少,難得章老師出了出了一本這么好的書,它將.NET平臺(tái)的AJAX技術(shù)闡述得淋漓盡致,太完美了,無(wú)愧為大師。
 

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

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