名師講堂

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

前言

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

內(nèi)容概要

  《ASP.NET3.5AJAX服務(wù)器編程精選71例(使用C#)》是兩岸三地公認(rèn)最優(yōu)秀的IT圖書作家章立民先生的最新力作,全面剖析了ASP.NET 3.5 AJAX在Web服務(wù)器開(kāi)發(fā)中的應(yīng)用。全書共7章。第1-2章對(duì)AJAX基礎(chǔ)知識(shí)和ASP.NET.AJAX技術(shù)進(jìn)行了概述。第3-7章結(jié)合嵌套購(gòu)物車、書籍定購(gòu)界面、動(dòng)態(tài)調(diào)整照片顯示比例、個(gè)性化的網(wǎng)頁(yè)相簿、異步平行輸入輸出界面、動(dòng)態(tài)繪制的2D和3D統(tǒng)計(jì)圖表等大量實(shí)例,深度探討了UpdatePanel、ScriptManager、UpdateProgress和Timei等ASP.NET 3.5常用服務(wù)器控件的使用技巧,并完整闡述了PageRequestManager-類的異步回發(fā)技巧。通過(guò)學(xué)習(xí),讀者可以樹立正確而扎實(shí)的異步網(wǎng)頁(yè)開(kāi)發(fā)理念,能夠編寫出專業(yè)級(jí)別的Web應(yīng)用系統(tǒng)?!  禔SP.NET3.5AJAX服務(wù)器編程精選71例(使用C#)》實(shí)例豐富,好學(xué)實(shí)用,不僅適合初學(xué)ASP.NET AJAX技術(shù)的開(kāi)發(fā)人員,對(duì)具有一定ASP.NET網(wǎng)絡(luò)應(yīng)用程序開(kāi)發(fā)經(jīng)驗(yàn)的開(kāi)發(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í)筆 RLJN!PC雜志專欄執(zhí)筆 Programmm雜志專欄執(zhí)筆 曾任教于“教育部電算中心”、空中大學(xué)、聯(lián)電、南亞塑料、NIKE、臺(tái)電核一廠、大眾計(jì)算機(jī)、日立等中國(guó)臺(tái)灣各大公民營(yíng)企業(yè)與教學(xué)機(jī)構(gòu)?! ∫晃毁Y深的IT技術(shù)專家和Microsoft著名講師,  一位與微軟技術(shù)風(fēng)雨同路17年的老程序員,  愿意與您共同分享他的技術(shù)和收獲。

書籍目錄

Chapter 01 萬(wàn)事開(kāi)頭難,從了解AJAX開(kāi)始學(xué)起1-1 AJAX的用戶觀點(diǎn)1-2 AJAX的開(kāi)發(fā)人員觀點(diǎn)1-3 使用AJAX的思考1-4 AJAX應(yīng)用現(xiàn)狀結(jié)語(yǔ)Chapter 02 邁向解密之路,ASP.NET 3.5 AJAX技術(shù)綜述2-1 什么是ASP.NET 3.5 AJAX2-2 探討ASP.NET 3.5 AJAX的架構(gòu)2-3 探討ASP.NET 3.5 AJAX服務(wù)器端功能2-4 探討ASP.NET AJAX的客戶端功能2-5 關(guān)于AJAX Control ToolKit結(jié)語(yǔ)Chapter 03 實(shí)戰(zhàn)的第一步,使用UpdatePanel控件異步局部更新頁(yè)面3-1 如何異步局部更新頁(yè)面3-1-1 整頁(yè)更新vs異步局部更新3-1-2 實(shí)現(xiàn)異步局部更新范例1 異步更新的日期選擇界面范例2 異步更新的日期選擇界面范例3 異步的步進(jìn)式界面范例4 異步的產(chǎn)品列表查看界面范例5 異步的訂貨金額總和查看界面”范例6 異步的2D餅圖查看界面(ObjectDataSource+UNQ+GridView+.ashx)范例7 異步的3D餅圖查看界面(ObjectDataSource+LINQ+GridView+.ashx)范例8 異步的添加、修改與刪除數(shù)據(jù)界面(DetailsView+LinqDataSource)范例9 異步的導(dǎo)航、添加、修改與刪除數(shù)據(jù)界面(ListView+LinqDataSource)范例10 異步的分組數(shù)據(jù)查看界面(LinqDataSource分組實(shí)現(xiàn)+嵌套ListView)范例11 異步的分組數(shù)據(jù)查看界面(LinqDataSource分組實(shí)現(xiàn)+將GridView嵌套在ListView當(dāng)中)范例12 異步的可折疊式分組數(shù)據(jù)查看界面(JavaScript+UinqDataSource分組實(shí)現(xiàn)+嵌套ListView控件)3-2 探討UpdatePanel控件的運(yùn)行方式3-3 探討UpdatePanel控件的使用模式范例13 示范如何在模板中使用UpdatePanel控件3-4 探討UpdatePanel控件內(nèi)容的更新時(shí)機(jī)范例14 異步的簡(jiǎn)易購(gòu)物車界面(ListView+ListView+LlNQ+.ashx)3-5 探討UpdatePaflef控件的觸發(fā)器(Triggers)范例15 示范定義UpdateParleI控件的Triggers屬性范例16 示范定義UDdatePanel控件的Triggers屬性范例17 異步男女平均工資2D餅圖查看界面范例18 異步男女平均工資3D餅圖查看界面范例19 異步的一對(duì)多界面范例20 異步的書籍目錄查看界面(ListView+ListView)范例21 異步的產(chǎn)品數(shù)據(jù)搜索界面范例22 異步的自行車產(chǎn)品查看界面范例23 示范如何協(xié)調(diào)兩個(gè)UpdatePanel控件之間的互動(dòng)范例24 異步的格式化與數(shù)據(jù)列累加界面范例25 異步的添加、修改與刪除數(shù)據(jù)界面(含刪除確認(rèn)功能)范例26 異步的添加、修改與刪除數(shù)據(jù)界面(含刪除確認(rèn)功能)范例27 結(jié)合GridView與DetailsView的異步添加、修改與刪除數(shù)據(jù)界面(含刪除確認(rèn)功能)范例28 示范如何更新其他UpdatePa rleI控件的內(nèi)容而不更新本身的內(nèi)容——非常重要!!范例29 示范何時(shí)需要將UpdatePanel的觸發(fā)器設(shè)置成由其內(nèi)部的控件事件來(lái)引發(fā)(ListView+ListView)3-6 何時(shí)需要使用觸發(fā)器PostBackTrigger范例30 示范如何于UpdatePanel中使用FileUpLoad控件范例31 搭配使用FileUpload與UpdatePanel控件來(lái)制作具備照片查看和編輯功能的添加、修改與刪除數(shù)據(jù)界面(ADO.NET或LINO)3-7 如何以嵌套方式使用UpdatePanel控件范例32 以嵌套方式查看產(chǎn)品類別與產(chǎn)品數(shù)據(jù)范例33 嵌套的購(gòu)物車范例34 動(dòng)態(tài)更改照片顯示比例3-8 如何在母版頁(yè)面中使用UpdatePanel控件范例35 示范如何在母版頁(yè)面中使用ScriptManager控件范例36 示范使用母版頁(yè)面上的控件來(lái)局部更新內(nèi)容頁(yè)面內(nèi)的UpdatePanel控件中的內(nèi)容范例37 示范使用母版頁(yè)面上的控件來(lái)局部更新內(nèi)容頁(yè)面內(nèi)的UpdatePanel控件中的內(nèi)容范例38 示范如何在內(nèi)容頁(yè)面中使用ScriptManagerProxy控件3-9 哪些控件不兼容UpdatePanel控件范例39 搭配使用TreeView與UpdatePanel控件(使用LINQ提取數(shù)據(jù))結(jié)語(yǔ)Chapter 04 一切隨心所欲,探討UpdatePanel的編程功能4-1 如何以編程方式更新一個(gè)UpdatePanel控件范例1 用程序代碼實(shí)現(xiàn)更新UpdatePanel控件范例2 以程序代碼實(shí)現(xiàn)更新UpdatePanel控件范例3 以編程方式局部更新工資數(shù)據(jù)與2D餅圖范例4 以編程方式局部更新產(chǎn)品類別照片與產(chǎn)品數(shù)據(jù)范例5 異步的自行車產(chǎn)品目錄——重要?。》独? 異步的照片相簿——重要??!范例7 異步的水平滾動(dòng)相簿(使用全新的ListView控件)——非常重要!!范例8 示范通過(guò)調(diào)用Update方法來(lái)靈活地顯示與更新信息范例9 異步的2D柱形圖查看界面4-2 如何以編程方式創(chuàng)建一個(gè)UpdatePanel控件范例10 示范如何動(dòng)態(tài)為頁(yè)面添加一個(gè)UpdatePanel控件范例11 示范如何整齊排列動(dòng)態(tài)添加到頁(yè)面中的UpdatePanel控件的內(nèi)容范例12 示范如何動(dòng)態(tài)為頁(yè)面添加多個(gè)UpdatePanel控件范例13 示范如何動(dòng)態(tài)為頁(yè)面添加多個(gè)UpdatePanel控件范例14 示范如何動(dòng)態(tài)為頁(yè)面添加包含數(shù)據(jù)綁定控件的UpdatePanel控件4-3 如何在自定義控件中啟用局部更新功能范例15 示范創(chuàng)建一個(gè)啟用局部更新功能的自定義控件4-4 自定義UpdatePanel控件的錯(cuò)誤處理范例16 示范如何自定義局部更新期間的錯(cuò)誤處理結(jié)語(yǔ)Chapter 05 漫步于異步之間,探索PageRequestManager5-1 什么是PageRequestManager5-2 如何取得PageRequestManager類的實(shí)例5-3 客戶端頁(yè)面生命周期事件5-4 如何取消異步回發(fā)范例1 示范如何取消一個(gè)正在執(zhí)行的異步回發(fā)范例2 示范如何讓一個(gè)異步回發(fā)擁有較高的優(yōu)先級(jí)范例3 示范采用默認(rèn)的“先進(jìn)后出”的優(yōu)先級(jí)處理模式5-5 如何讓UpdatePanel控件動(dòng)起來(lái)范例4 示范如何更新UpdatePanel控件并讓它晃動(dòng)范例5 示范如何只讓特定的LlpdatePanel控件產(chǎn)生晃動(dòng)效果5-6 自定義局部更新的錯(cuò)誤處理范例6 示范如何自定義局部更新的錯(cuò)誤處理范例7 示范如何自定義局部更新的錯(cuò)誤處理結(jié)語(yǔ)Chapter 06 別讓用戶干著急,善用UpdateProgress控件6-1 自定義UpdateProgress控件的內(nèi)容6-2 了解UpdateProgress控件的解釋方式6-3 探討UpdateProgress控件的顯示時(shí)機(jī)范例1 異步數(shù)據(jù)與照片查看界面(含進(jìn)度提示)范例2 異步郵件發(fā)送界面(含進(jìn)度提示)范例3 各部門男女平均工資的3D餅圖查看界面(含進(jìn)度提示)范例4 異步平行輸入輸出界面(含進(jìn)度提示)6-4 用JavaScript程序代碼來(lái)顯示與隱藏UpdateProgress控件范例5 異步的章節(jié)目錄提取界面(含進(jìn)度提示與取消查詢功能)6-5 如何動(dòng)態(tài)添加UpdateProgress控件范例6 示范動(dòng)態(tài)添加UpdateProgress控件結(jié)語(yǔ)Chapter 07 塞操作的最佳利器,善用Timer控件7-1 Timer控件的運(yùn)行機(jī)制7-2 Timer控件的使用模式7-3 Timer控件的擺放位置及其影響7-4 Timer控件范例集錦范例1 定時(shí)顯示性能計(jì)數(shù)器范例2 定時(shí)更新多個(gè)統(tǒng)計(jì)圖范例3 自動(dòng)播放相簿結(jié)語(yǔ)附錄A 范例光盤使用說(shuō)明A-1 安裝SQL Server 2005 Express EditionA-2 安裝范例數(shù)據(jù)庫(kù)并復(fù)制范例網(wǎng)站A-3 使用頁(yè)面范例A-4 視頻講座

章節(jié)摘錄

  Chapter 01 萬(wàn)事開(kāi)頭難,從了解AJAX開(kāi)始學(xué)起  越來(lái)越多的應(yīng)用系統(tǒng)為了減少部署成本,紛紛將應(yīng)用程序的用戶界面從傳統(tǒng)的窗口界面(Window Form窗體)更改成Web頁(yè)面(web Form,也就是ASP.NET頁(yè)面),以便能夠直接在大家所熟悉的IE等瀏覽器中運(yùn)行應(yīng)用程序。此舉最大的好處,就是可以擁有最優(yōu)的學(xué)習(xí)曲線,并進(jìn)而降低教育培訓(xùn)成本。然而有利就有弊,受限于傳統(tǒng)的頁(yè)面技術(shù),頁(yè)面界面在功能性的豐富程度、操作的靈活性上(例如拖放功能)、響應(yīng)速度上,都不如傳統(tǒng)的窗口窗體應(yīng)用程序。相信大家都有這樣的體驗(yàn):使用頁(yè)面應(yīng)用程序時(shí),時(shí)常要等待網(wǎng)站服務(wù)器(web服務(wù)器)將頁(yè)面內(nèi)容處理完并發(fā)送回客戶端的瀏覽器之后,才能進(jìn)行后續(xù)操作。令人不禁感嘆,難道生命就該浪費(fèi)在無(wú)謂的等待中嗎?  當(dāng)然不是,生命不該虛度光陰。因此,本書將說(shuō)明如何使用ASP.NET 3.5的AJAX服務(wù)器端功能來(lái)整合現(xiàn)有的技術(shù),以便突破傳統(tǒng)頁(yè)面的瓶頸。不過(guò)在學(xué)習(xí)ASP.NET 3.5 AJAX之前,大家應(yīng)該先了解AJAX的一些基本概念,而這也正是本章的重點(diǎn)。閑話不多說(shuō),現(xiàn)在就讓我們一起開(kāi)始學(xué)習(xí)吧。

編輯推薦

  中國(guó)臺(tái)灣微軟開(kāi)發(fā)工具產(chǎn)品營(yíng)銷經(jīng)理胡德民專業(yè)推薦  KH北京科?! ?5年·IT技術(shù)出版專家  《ASP.NET3.5AJAX服務(wù)器編程精選71例(使用C#)》完整范例程序及數(shù)據(jù)庫(kù)文件  章老師親自錄制的127分鐘高清技術(shù)視頻  名師講解  資深I(lǐng)T技術(shù)專家和Microsoft著名講師,凝聚18年的行業(yè)經(jīng)驗(yàn)  深入詳盡  全面覆蓋ASPNET和AJAX的技術(shù)精粹,突破傳統(tǒng)網(wǎng)頁(yè)技術(shù)瓶頸  專業(yè)范例  高含金量的Web范例,專注于解決實(shí)際問(wèn)題,讓您的技術(shù)水  一本進(jìn)入ASP.NET 3.5網(wǎng)站開(kāi)發(fā)領(lǐng)域的進(jìn)階修煉秘笈躍升專業(yè)技術(shù)水準(zhǔn)的最佳跳板  深度探討ScriptMarlager、UpdatePanel、UpdateProgress和Timer等ASP.NET3.5服務(wù)器控件的使用技巧,讓您擁有正確扎實(shí)的異步網(wǎng)頁(yè)開(kāi)發(fā)理念  收錄嵌套設(shè)計(jì)、抑制自動(dòng)更新、動(dòng)態(tài)更新程序狀態(tài)等UpdatePanel控件的性能優(yōu)化技巧,搭配嵌套購(gòu)物車、書籍定購(gòu)界面、動(dòng)態(tài)調(diào)整照片顯示比例等精彩范例,  輕松掌握專業(yè)級(jí)網(wǎng)站開(kāi)發(fā)技能  教您制作個(gè)性化的網(wǎng)頁(yè)相冊(cè),實(shí)現(xiàn)滾動(dòng)顯示縮略圖、定時(shí)自動(dòng)播放等功能  異步平行輸入輸出界面,2D、3D統(tǒng)計(jì)圖表,數(shù)據(jù)庫(kù)二進(jìn)制圖片數(shù)據(jù)讀取與顯示等開(kāi)發(fā)技術(shù),最符合實(shí)際需求  完整闡述PageReq LJestManager控件,讓你了解如何取消異步回發(fā),以及如何設(shè)置異步回發(fā)的優(yōu)先級(jí)  介紹最新的LINQ語(yǔ)法,搭配FileUpload控件與SQL Server存儲(chǔ)過(guò)程,將文件上傳到服務(wù)器的數(shù)據(jù)庫(kù)中  結(jié)合LinqDataSource和ListView控件,實(shí)現(xiàn)數(shù)據(jù)分組瀏覽的界面  光盤附贈(zèng)章立民研究室錄制的127分鐘“ASP,NET AJAX快速入門現(xiàn)學(xué)現(xiàn)用”精彩視頻,不容錯(cuò)過(guò)!!

圖書封面

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


    名師講堂 PDF格式下載


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

 
 

 

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

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