本書(shū)結(jié)合教學(xué)特點(diǎn)進(jìn)行編寫(xiě),全面講述ASP.NET網(wǎng)站開(kāi)發(fā)技術(shù)。全書(shū)共分為17章,內(nèi)容包括搭建ASP.NET 4.5開(kāi)發(fā)環(huán)境、Web窗體結(jié)構(gòu)和常用頁(yè)面指令、內(nèi)置請(qǐng)求和處理對(duì)象、使用導(dǎo)航控件和母版頁(yè)模板、驗(yàn)證控件、ADO.NET數(shù)據(jù)庫(kù)編程、數(shù)據(jù)綁定、GridView、文件上傳與下載以及分頁(yè)實(shí)現(xiàn)等,介紹了ASP.NET 4.5的高級(jí)開(kāi)發(fā)技術(shù),使用LINQ to SQL操作數(shù)據(jù)庫(kù)、Ajax無(wú)刷新頁(yè)面、創(chuàng)建Silverlight和WCF程序、MVC 4的簡(jiǎn)單應(yīng)用。*后介紹了ASP.NET的配置文件以及發(fā)布網(wǎng)站的方法。本書(shū)示例短小卻能體現(xiàn)出知識(shí)點(diǎn),讀者能輕松地學(xué)習(xí),并靈活地應(yīng)用到實(shí)際的軟件項(xiàng)目中去。
本書(shū)可作為在校大學(xué)生學(xué)習(xí)使用ASP.NET進(jìn)行課程設(shè)計(jì)的參考資料,也可以作為高等院校相關(guān)專業(yè)的教學(xué)參考書(shū)。
本書(shū)中的大量?jī)?nèi)容來(lái)自實(shí)際的開(kāi)發(fā)項(xiàng)目,而且針對(duì)初、中級(jí)讀者量身訂做,由淺入深地介紹與ASP.NET有關(guān)的知識(shí)。本書(shū)具有以下特色。 1)知識(shí)全面,內(nèi)容豐富 本書(shū)緊緊圍繞ASP.NET中常用的知識(shí)點(diǎn)展開(kāi)講解,涵蓋了實(shí)際開(kāi)發(fā)中遇到的頁(yè)面指令、控件編程、頁(yè)面機(jī)制、數(shù)據(jù)庫(kù)以及MVC框架等方面的特點(diǎn)問(wèn)題。 2)基于理論,注重實(shí)踐 本書(shū)不僅介紹理論知識(shí),而且在合適位置安排綜合應(yīng)用實(shí)例或者小型應(yīng)用程序,將理論知識(shí)應(yīng)用到實(shí)踐當(dāng)中,加強(qiáng)讀者實(shí)際應(yīng)用能力,鞏固系統(tǒng)基礎(chǔ)知識(shí)。另外,還將一些概念和術(shù)語(yǔ)放到文檔中,以方便讀者了解。 3)隨書(shū)配套資料 本書(shū)為實(shí)例配備了視頻教學(xué)文件,讀者可以通過(guò)視頻文件更加直觀地學(xué)習(xí)與ASP.NET有關(guān)的技術(shù)知識(shí)。 4)網(wǎng)站技術(shù)支持 讀者在學(xué)習(xí)或者工作的過(guò)程中,如果遇到實(shí)際問(wèn)題,可以直接登錄www.ztydata.com與我們?nèi)〉寐?lián)系,作者會(huì)在*時(shí)間內(nèi)給予幫助。
序言
ASP.NET是目前微軟最新的Web應(yīng)用開(kāi)發(fā)平臺(tái),ASP.NET 4.5不僅在語(yǔ)言和技術(shù)上彌補(bǔ)了原有ASP.NET 2.0的不足,還提供了很多新的控件和特色以提升開(kāi)發(fā)人員的生產(chǎn)力。與之相應(yīng),Visual Studio 2012除了保持與Visual Studio舊版本相同的特點(diǎn)之外,也提供了大量新的特色幫助提升開(kāi)發(fā)人員的編程效率。 本書(shū)以Visual Studio 2012為環(huán)境介紹ASP.NET 4.5技術(shù)的開(kāi)發(fā)與使用,從實(shí)用和實(shí)際的角度,深入淺出地分析該技術(shù)的各個(gè)要點(diǎn)。例如,創(chuàng)建ASP.NET 4.5應(yīng)用程序的方法、Web窗體與網(wǎng)站的區(qū)別、內(nèi)置對(duì)象、數(shù)據(jù)綁定和驗(yàn)證等,同時(shí)對(duì)新增的MVC 4、WCF、Silverlight也有所介紹。 本書(shū)內(nèi)容 全書(shū)共分為17章,主要內(nèi)容如下。 第1章 搭建ASP.NET 4.5的開(kāi)發(fā)環(huán)境。本章首先介紹什么是.NET Framework、ASP.NET的發(fā)展歷史及ASP.NET 4.5的簡(jiǎn)介,然后介紹如何安裝VS 2012并創(chuàng)建一個(gè)ASP.NET應(yīng)用程序。 第2章 ASP.NET Web窗體頁(yè)。本章介紹Web窗體與網(wǎng)站之間的區(qū)別,Web窗體的運(yùn)行過(guò)程,重點(diǎn)講解常用的ASP.NET頁(yè)面指令。 第3章 Web服務(wù)器控件。本章詳細(xì)介紹ASP.NET中服務(wù)器控件的類型和共有屬性,常用控件及其應(yīng)用。 第4章 頁(yè)面請(qǐng)求與響應(yīng)對(duì)象。本章重點(diǎn)介紹ASP.NET中與頁(yè)面請(qǐng)求與響應(yīng)相關(guān)的對(duì)象,分別是Page、Response、Request和Server。 第5章 數(shù)據(jù)保存對(duì)象。本章重點(diǎn)介紹ASP.NET中與保存頁(yè)面數(shù)據(jù)有關(guān)的對(duì)象,分別是Application、Session、Cookie和ViewState。 第6章 站點(diǎn)導(dǎo)航控件。本章詳細(xì)介紹使用站點(diǎn)地圖和XML文檔定義頁(yè)面邏輯結(jié)構(gòu),以及站點(diǎn)導(dǎo)航控件的使用。 第7章 使用母版頁(yè)。本章主要介紹母版頁(yè)的使用、主題的使用、用戶控件的創(chuàng)建和使用。 第8章 驗(yàn)證用戶輸入的有效性。本章主要介紹ASP.NET中的驗(yàn)證控件,即如何使用驗(yàn)證控件對(duì)用戶輸入的數(shù)據(jù)進(jìn)行有效性和安全性驗(yàn)證。 第9章 ADO.NET進(jìn)行數(shù)據(jù)庫(kù)編程。本章首先介紹ADO.NET的概念,然后重點(diǎn)對(duì)其中的對(duì)象進(jìn)行講解,包括使用Connection、Command和DataAdapter等對(duì)象進(jìn)行數(shù)據(jù)庫(kù)編程。 第10章 數(shù)據(jù)綁定技術(shù)。本章首先簡(jiǎn)單介紹操作數(shù)據(jù)時(shí)常用的一些綁定方式,然后重點(diǎn)介紹ASP.NET提供的數(shù)據(jù)源控件和數(shù)據(jù)綁定控件,如SqlDataSource、Repeater和GridView等。 第11章 LINQ數(shù)據(jù)處理。本章主要介紹LINQ的組成部分、各子句的應(yīng)用以及LINQ to SQL操作數(shù)據(jù)庫(kù)的方法。 第12章 高級(jí)技術(shù)應(yīng)用。本章主要介紹一些ASP.NET高級(jí)開(kāi)發(fā)技術(shù),如文件上傳和下載、文件和目錄操作、第三方分頁(yè)和驗(yàn)證控件等。 第13章 Ajax技術(shù)。本章主要介紹Ajax技術(shù),包括Ajax技術(shù)的基礎(chǔ)知識(shí)、內(nèi)置的Ajax控件和jQuery技術(shù)的應(yīng)用等。 第14章 Silverlight入門。本章簡(jiǎn)單介紹了Silverlight的使用,包括Silverlight的概念,創(chuàng)建一個(gè)Silverlight應(yīng)用程序的過(guò)程、XAML以及與瀏覽器的交互方法。 第15章 ASP.NET MVC 4框架。本章主要介紹ASP.NET MVC 4應(yīng)用程序的創(chuàng)建方法、MVC 4應(yīng)用程序的組成元素及其運(yùn)行流程。 第16章 WCF入門。本章簡(jiǎn)單介紹WCF的概念、核心元素及WCF程序的創(chuàng)建方法,最后介紹防盜鏈的實(shí)現(xiàn)。 第17章 配置和部署ASP.NET網(wǎng)站。本章主要對(duì)ASP.NET配置文件Web.Config的結(jié)構(gòu)進(jìn)行詳解,同時(shí)介紹了發(fā)布和復(fù)制網(wǎng)站的方法。 本書(shū)特色 本書(shū)針對(duì)初、中級(jí)用戶量身訂做,由淺入深地講解ASP.NET開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站的應(yīng)用。本書(shū)采用大量的范例進(jìn)行講解,力求通過(guò)實(shí)際操作使讀者更容易地使用ASP.NET開(kāi)發(fā)Web應(yīng)用程序。? 知識(shí)點(diǎn)全面 本書(shū)緊緊圍繞ASP.NET的基礎(chǔ)知識(shí)開(kāi)發(fā)展開(kāi)講解,具有很強(qiáng)的邏輯性和系統(tǒng)性。另外,還將介紹基于ASP.NET開(kāi)發(fā)的LINQ、Ajax、MVC和Silverlight技術(shù)。? 實(shí)例豐富 書(shū)中各范例和綜合實(shí)驗(yàn)案例均經(jīng)過(guò)作者精心設(shè)計(jì)和挑選,它們大多數(shù)都是根據(jù)作者在實(shí)際開(kāi)發(fā)中的經(jīng)驗(yàn)總結(jié)而來(lái),涵蓋了在實(shí)際開(kāi)發(fā)中所遇到的各種場(chǎng)景。? 應(yīng)用廣泛 對(duì)于精選案例,給出了詳細(xì)步驟,結(jié)構(gòu)清晰簡(jiǎn)明,分析深入淺出,而且有些程序能夠直接在項(xiàng)目中使用,避免讀者進(jìn)行二次開(kāi)發(fā)。? 基于理論,注重實(shí)踐 本書(shū)不僅介紹理論知識(shí),而且還介紹過(guò)程。在章節(jié)的合適位置安排綜合應(yīng)用實(shí)例或者小型應(yīng)用程序,將理論應(yīng)用到實(shí)踐當(dāng)中,來(lái)加強(qiáng)讀者實(shí)際應(yīng)用能力,鞏固開(kāi)發(fā)基礎(chǔ)和知識(shí)。? 網(wǎng)站技術(shù)支持 讀者在學(xué)習(xí)或者工作的過(guò)程中,如果遇到實(shí)際問(wèn)題,可以直接登錄www.ztydata.cn與我們?nèi)〉寐?lián)系,作者會(huì)在第一時(shí)間內(nèi)給予幫助。 讀者對(duì)象 本書(shū)可作為在校大學(xué)生學(xué)習(xí)使用ASP.NET進(jìn)行課程設(shè)計(jì)的參考資料,也適合作為高等院校相關(guān)專業(yè)的教學(xué)參考書(shū),還可以作為非計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)ASP.NET語(yǔ)言的參 考書(shū)。 除了封面署名人員之外,參與本書(shū)編寫(xiě)的人員還有李海慶、王詠梅、康顯麗、王黎、湯莉、倪寶童、趙俊昌、方寧、郭曉俊、楊寧寧、王健、連彩霞、丁國(guó)慶、牛紅惠、石磊、王慧、李衛(wèi)平、張麗莉、王丹花、王超英、王新偉等。在編寫(xiě)過(guò)程中難免會(huì)有漏洞,歡迎讀者通過(guò)清華大學(xué)出版社網(wǎng)站www.tup.tsinghua.edu.cn與我們聯(lián)系,幫助我們改正提高。
編 者
第1章 搭建ASP.NET 4.5的開(kāi)發(fā)環(huán)境11.1 .NET Framework概述11.1.1 .NET Framework的組件11.1.2 了解.NET Framework 4.521.2 ASP.NET概述31.2.1 發(fā)展歷史31.2.2 開(kāi)發(fā)工具41.2.3 特色優(yōu)勢(shì)51.2.4 了解ASP.NET 4.551.3 Visual Studio概述61.3.1 發(fā)展歷史61.3.2 開(kāi)發(fā)版本71.3.3 了解VS 201271.4 安裝VS 201281.4.1 準(zhǔn)備工作81.4.2 安裝步驟91.4.3 認(rèn)識(shí)界面111.5 實(shí)驗(yàn)指導(dǎo)創(chuàng)建ASP.NET Web窗體應(yīng)用程序14思考與練習(xí)16
第2章 ASP.NET Web窗體頁(yè)182.1 Web應(yīng)用程序和網(wǎng)站182.1.1 新建Web應(yīng)用程序182.1.2 新建Web網(wǎng)站202.1.3 比較Web應(yīng)用程序和Web網(wǎng)站212.2 Web窗體頁(yè)222.2.1 Web窗體頁(yè)的特點(diǎn)222.2.2 Web窗體頁(yè)的元素222.2.3 Web窗體頁(yè)的運(yùn)行過(guò)程232.2.4 認(rèn)識(shí)Web窗體頁(yè)242.3 ASP.NET的頁(yè)面指令252.3.1 @Page指令252.3.2 @Control指令252.3.3 @Register指令262.3.4 @Master指令262.3.5 @MasterType指令262.3.6 @Import指令272.3.7 @Implements指令272.3.8 @Reference指令272.3.9 @Assembly指令272.3.10 @OutputCache指令282.3.11 @PreviousPageType指令28思考與練習(xí)28
第3章 Web服務(wù)器控件303.1 服務(wù)器控件基礎(chǔ)303.1.1 服務(wù)器控件概述303.1.2 服務(wù)器控件分類313.1.3 服務(wù)器控件公共屬性323.2 文本控件333.2.1 Label控件333.2.2 Literal控件343.2.3 TextBox控件353.2.4 HyperLink控件363.3 按鈕控件383.3.1 Button控件383.3.2 LinkButton控件393.3.3 ImageButton控件393.4 選項(xiàng)控件393.4.1 RadioButton控件403.4.2 RadioButtonList控件403.4.3 CheckBox控件413.4.4 CheckBoxList控件423.5 列表控件443.5.1 DropDownList控件453.5.2 BulletedList控件453.5.3 ListBox控件483.6 容器控件503.6.1 Panel控件503.6.2 MultiView控件513.7 其他控件513.7.1 圖片顯示控件513.7.2 圖片響應(yīng)控件523.7.3 日歷控件543.7.4 廣告控件553.8 實(shí)驗(yàn)指導(dǎo)常識(shí)調(diào)查頁(yè)面56思考與練習(xí)58
第4章 頁(yè)面請(qǐng)求與響應(yīng)對(duì)象594.1 Page對(duì)象594.1.1 Page對(duì)象的屬性594.1.2 Page對(duì)象的方法624.1.3 Page對(duì)象的事件634.2 Response對(duì)象634.2.1 Response對(duì)象的屬性634.2.2 Response對(duì)象的方法644.3 Request對(duì)象674.3.1 Request對(duì)象的屬性674.3.2 Request對(duì)象的方法714.4 Server對(duì)象724.4.1 Server對(duì)象的屬性724.4.2 Server對(duì)象的方法724.5 實(shí)驗(yàn)指導(dǎo)在窗體頁(yè)繪制并輸出圖像數(shù)據(jù)75思考與練習(xí)78
第5章 數(shù)據(jù)保存對(duì)象805.1 Application對(duì)象805.1.1 Application對(duì)象的屬性805.1.2 Application對(duì)象的方法815.1.3 使用Application的事件845.2 Session對(duì)象855.2.1 Session對(duì)象概述855.2.2 Session對(duì)象的屬性865.2.3 Session對(duì)象的方法875.3 實(shí)驗(yàn)指導(dǎo)用戶的安全登錄和退出885.4 Cookie對(duì)象915.4.1 Cookie對(duì)象概述915.4.2 Cookie對(duì)象的屬性935.5 實(shí)驗(yàn)指導(dǎo)Cookie對(duì)象實(shí)現(xiàn)免登錄945.6 ViewState對(duì)象965.6.1 ViewState對(duì)象概述975.6.2 使用ViewState對(duì)象97思考與練習(xí)100
第6章 站點(diǎn)導(dǎo)航控件1026.1 導(dǎo)航1026.1.1 導(dǎo)航控件1026.1.2 站點(diǎn)地圖1026.2 SiteMapPath控件1056.3 TreeView控件1066.3.1 TreeView簡(jiǎn)介1066.3.2 TreeView簡(jiǎn)單應(yīng)用1076.3.3 TreeNode對(duì)象1116.3.4 TreeView樣式1136.4 Menu控件1146.5 實(shí)驗(yàn)指導(dǎo)男褲選購(gòu)頁(yè)面116思考與練習(xí)118
第7章 使用母版頁(yè)1197.1 母版頁(yè)1197.1.1 母版頁(yè)概述1197.1.2 添加內(nèi)容頁(yè)1207.2 實(shí)驗(yàn)指導(dǎo)內(nèi)容頁(yè)與母版頁(yè)的結(jié)合1227.3 主題1247.3.1 主題與外觀文件1247.3.2 主題的創(chuàng)建1267.4 實(shí)驗(yàn)指導(dǎo)主題切換1287.5 用戶控件1317.5.1 用戶控件概述1317.5.2 創(chuàng)建用戶控件1327.5.3 ASP.NET用戶控件轉(zhuǎn)換133思考與練習(xí)134
第8章 驗(yàn)證用戶輸入的有效性1368.1 常用的數(shù)據(jù)驗(yàn)證技術(shù)1368.1.1 基于圖片和附加碼的驗(yàn)證1368.1.2 Web表單數(shù)據(jù)驗(yàn)證1378.1.3 Web窗體頁(yè)數(shù)據(jù)驗(yàn)證1378.1.4 客戶端腳本驗(yàn)證1378.1.5 使用正則表達(dá)式進(jìn)行數(shù)據(jù)驗(yàn)證1378.2 基礎(chǔ)驗(yàn)證控件1378.2.1 必填驗(yàn)證控件1388.2.2 比較驗(yàn)證控件1408.2.3 范圍驗(yàn)證控件1448.2.4 正則表達(dá)式驗(yàn)證控件1458.2.5 自定義驗(yàn)證控件1478.3 錯(cuò)誤驗(yàn)證匯總控件1508.4 實(shí)驗(yàn)指導(dǎo)ValidationGroup屬性實(shí)現(xiàn)分組驗(yàn)證152思考與練習(xí)155
第9章 ADO.NET進(jìn)行數(shù)據(jù)庫(kù)編程1579.1 ADO.NET概述1579.2 SqlConnection對(duì)象1589.2.1 創(chuàng)建SqlConnection對(duì)象1589.2.2 SqlConnection對(duì)象的屬性1599.2.3 SqlConnection對(duì)象的方法1609.3 SqlCommand對(duì)象1609.3.1 創(chuàng)建SqlCommand對(duì)象1619.3.2 SqlCommand對(duì)象的屬性1619.3.3 SqlCommand對(duì)象的方法1629.4 SqlParameter對(duì)象1639.4.1 創(chuàng)建SqlParameter對(duì)象1639.4.2 SqlParameter對(duì)象的屬性1639.5 實(shí)驗(yàn)指導(dǎo)在數(shù)據(jù)庫(kù)表中添加記錄1649.6 SqlDataReader對(duì)象1679.6.1 創(chuàng)建SqlDataReader對(duì)象1679.6.2 SqlDataReader對(duì)象的屬性1679.6.3 SqlDataReader對(duì)象的方法1689.7 實(shí)驗(yàn)指導(dǎo)讀取數(shù)據(jù)庫(kù)表中的記錄1689.8 DataSet對(duì)象1709.8.1 DataSet工作原理1709.8.2 創(chuàng)建DataSet對(duì)象1719.8.3 DataSet對(duì)象的屬性1719.8.4 DataSet填充數(shù)據(jù)1719.8.5 DataSet與SqlDataReader的區(qū)別1729.9 SqlDataAdapter對(duì)象1739.9.1 創(chuàng)建SqlDataAdapter對(duì)象1739.9.2 SqlDataAdapter對(duì)象更新數(shù)據(jù)1739.10 其他常用對(duì)象1759.10.1 DataTable對(duì)象1759.10.2 DataView對(duì)象1769.11 實(shí)驗(yàn)指導(dǎo)創(chuàng)建公用的幫助類178思考與練習(xí)181
第10章 數(shù)據(jù)綁定技術(shù)18310.1 常見(jiàn)的數(shù)據(jù)綁定18310.1.1 <%= %>方式綁定18310.1.2 <%# %>方式綁定18410.1.3 <%$ %>方式綁定18610.2 數(shù)據(jù)控件18610.2.1 數(shù)據(jù)源控件18610.2.2 數(shù)據(jù)綁定控件18910.3 Repeater控件19010.3.1 Repeater控件的模板19010.3.2 Repeater控件的屬性19210.3.3 Repeater控件的事件19310.4 DataList控件19610.4.1 DataList控件的模板19610.4.2 DataList控件的屬性19610.4.3 DataList控件的事件19910.4.4 自動(dòng)套用格式20010.5 實(shí)驗(yàn)指導(dǎo)PagedDataSource類實(shí)現(xiàn)分頁(yè)20110.6 GridView控件20410.6.1 GridView控件的功能20510.6.2 GridView控件的模板20510.6.3 GridView控件的字段20610.6.4 GridView控件的屬性20810.6.5 GridView控件的事件21210.7 實(shí)驗(yàn)指導(dǎo)GridView控件查看和刪除數(shù)據(jù)21510.7.1 查看數(shù)據(jù)21510.7.2 刪除數(shù)據(jù)218思考與練習(xí)219
第11章 LINQ數(shù)據(jù)處理22011.1 LINQ概述22011.1.1 LINQ類型22011.1.2 LINQ查詢語(yǔ)句解析22211.2 LINQ to Object22311.2.1 了解LINQ子句22311.2.2 FROM子句22411.2.3 SELECT子句22511.2.4 WHERE子句22711.2.5 ORDERBY子句22811.2.6 GROUP子句22911.2.7 JOIN子句23011.3 LINQ to SQL23511.3.1 對(duì)象關(guān)系設(shè)計(jì)器簡(jiǎn)介23511.3.2 DataContext類簡(jiǎn)介23711.3.3 SubmitChanges()方法簡(jiǎn)介23911.3.4 插入數(shù)據(jù)23911.3.5 更新數(shù)據(jù)24011.3.6 刪除數(shù)據(jù)24111.4 實(shí)驗(yàn)指導(dǎo)多表關(guān)聯(lián)查詢242思考與練習(xí)244
第12章 高級(jí)技術(shù)應(yīng)用24512.1 文件上傳與下載24512.1.1 文件上傳24512.1.2 文件下載24912.2 文件操作25212.2.1 獲取文件基本信息25212.2.2 判斷文件是否存在25312.2.3 創(chuàng)建文件25312.2.4 刪除文件25412.2.5 移動(dòng)文件25412.2.6 復(fù)制文件25512.3 目錄操作25612.3.1 獲取目錄基本信息25612.3.2 判斷目錄是否存在25712.3.3 創(chuàng)建目錄25712.3.4 刪除目錄25812.3.5 遍歷目錄25812.4 第三方控件25912.4.1 分頁(yè)控件26012.4.2 驗(yàn)證碼控件26312.5 實(shí)驗(yàn)指導(dǎo)WebSocket發(fā)送消息264思考與練習(xí)267
第13章 Ajax技術(shù)26913.1 Ajax技術(shù)簡(jiǎn)介26913.2 ScriptManager控件27013.2.1 ScriptManager簡(jiǎn)介27013.2.2 ScriptManager應(yīng)用27113.3 UpdatePanel控件27513.3.1 UpdatePanel簡(jiǎn)介27513.3.2 UpdatePanel異步更新27613.3.3 異步回發(fā)中的應(yīng)用限制27813.3.4 UpdateProgress28013.4 Timer控件28113.5 實(shí)驗(yàn)指導(dǎo)圖片的定時(shí)切換28113.6 jQuery28313.6.1 jQuery簡(jiǎn)介28413.6.2 jQuery選擇器28513.6.3 jQuery 事件28613.6.4 jQuery特效287思考與練習(xí)288
第14章 Silverlight入門28914.1 Silverlight概述28914.1.1 Silverlight簡(jiǎn)介28914.1.2 Silverlight結(jié)構(gòu)29114.1.3 與WPF的比較29214.2 實(shí)驗(yàn)指導(dǎo)創(chuàng)建第一個(gè)Silverlight應(yīng)用程序29314.3 了解XAML29614.3.1 XAML簡(jiǎn)介29714.3.2 XAML語(yǔ)法規(guī)則29714.3.3 XAML命名空間29814.3.4 XAML后臺(tái)文件29914.4 與瀏覽器交互30014.4.1 調(diào)用HTML頁(yè)面30014.4.2 調(diào)用Silverlight30214.5 實(shí)驗(yàn)指導(dǎo)創(chuàng)建脫離瀏覽器的桌面應(yīng)用程序30514.6 實(shí)驗(yàn)指導(dǎo)實(shí)現(xiàn)一個(gè)簡(jiǎn)易時(shí)鐘30714.7 實(shí)驗(yàn)指導(dǎo)操作剪切板308思考與練習(xí)309
第15章 ASP.NET MVC 4框架31115.1 ASP.NET MVC概述31115.1.1 MVC工作模式31115.1.2 MVC優(yōu)缺點(diǎn)31215.1.3 ASP.NET MVC 4新特性31315.1.4 Razor視圖引擎31415.2 實(shí)驗(yàn)指導(dǎo)創(chuàng)建第一個(gè)MVC 4項(xiàng)目31715.3 MVC 4項(xiàng)目元素詳解32015.3.1 MVC 4應(yīng)用程序目錄結(jié)構(gòu)32015.3.2 MVC 4的約定優(yōu)于配置32115.3.3 MVC 4項(xiàng)目中的模型、視圖與控制器32115.3.4 MVC 4路由規(guī)則32415.4 ASP.NET MVC 4應(yīng)用程序運(yùn)行流程32615.5 實(shí)驗(yàn)指導(dǎo)管理圖書(shū)信息328思考與練習(xí)338
第16章 WCF入門34016.1 WCF概述34016.1.1 WCF簡(jiǎn)介34016.1.2 WCF組成部分34216.2 實(shí)踐案例創(chuàng)建第一個(gè)WCF服務(wù)程序34416.3 WCF核心元素34916.3.1 地址35016.3.2 綁定35116.3.3 合約35416.4 端點(diǎn)35816.4.1 通過(guò)配置文件方式35916.4.2 通過(guò)編程方式36116.5 實(shí)驗(yàn)指導(dǎo)實(shí)現(xiàn)防盜鏈362思考與練習(xí)364
第17章 配置和部署ASP.NET網(wǎng)站36617.1 了解配置文件36617.1.1 配置文件概述36617.1.2 配置文件及其說(shuō)明36717.1.3 配置文件的保存和加載36817.2 了解Web.config文件36917.2.1 Web.config文件的優(yōu)點(diǎn)36917.2.2 創(chuàng)建Web.config文件37017.2.3 配置文件結(jié)構(gòu)37117.2.4 Web.config的常用配置節(jié)37317.2.5 配置節(jié)37717.3 網(wǎng)站部署和發(fā)布38117.3.1 通過(guò)發(fā)布網(wǎng)站工具發(fā)布38117.3.2 通過(guò)復(fù)制網(wǎng)站工具發(fā)布38817.4 實(shí)驗(yàn)指導(dǎo)通過(guò)XCOPY工具進(jìn)行發(fā)布389思考與練習(xí)391
附錄 思考與練習(xí)答案392第1章 搭建ASP.NET 4.5的開(kāi)發(fā)環(huán)境392第2章 ASP.NET Web窗體頁(yè)392第3章 Web服務(wù)器控件392第4章 頁(yè)面請(qǐng)求與響應(yīng)對(duì)象392第5章 數(shù)據(jù)保存對(duì)象393第6章 站點(diǎn)導(dǎo)航控件393第7章 使用母版頁(yè)393第8章 驗(yàn)證用戶輸入的有效性393第9章 ADO.NET進(jìn)行數(shù)據(jù)庫(kù)編程394第10章 數(shù)據(jù)綁定技術(shù)394第11章 LINQ數(shù)據(jù)處理394第12章 高級(jí)技術(shù)應(yīng)用394第13章 Ajax技術(shù)395第14章 Silverlight入門395第15章 ASP.NET MVC 4框架395第16章 WCF入門396第17章 配置和部署ASP.NET網(wǎng)站396