ASP.NET 4.5動態(tài)網(wǎng)站設(shè)計教程:基于C# 5.0+SQL Server 2012 重點(diǎn)
定 價:59 元
- 作者:李春葆,蔣林,喻丹丹,曾平,陳良臣 著
- 出版時間:2016/5/13
- ISBN:9787302416289
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP393.092
- 頁碼:
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書以C#+SQL Server為數(shù)據(jù)庫平臺,以Visual Studio 2012為開發(fā)環(huán)境,通過大量實(shí)例來介紹ASP.NET應(yīng)用程序開發(fā)技巧,主要內(nèi)容包括ASP.NET概述、ASP.NET網(wǎng)站結(jié)構(gòu)、HTML5+CSS3、C#語言基礎(chǔ)、ASP.NET內(nèi)置對象、Web標(biāo)準(zhǔn)服務(wù)器控件、ASP.NET驗(yàn)證控件、用戶控件、主題和母版頁、網(wǎng)站導(dǎo)航控件、ASP.NET AJAX控件、ADO.NET數(shù)據(jù)庫訪問技術(shù)、LINQ、網(wǎng)站配置、成員資格和角色管理、Web系統(tǒng)的多層結(jié)構(gòu)和學(xué)生成績管理網(wǎng)站設(shè)計等。 本書可作為讀者學(xué)習(xí)ASP.NET動態(tài)網(wǎng)站開發(fā)的教程,也可作為普通高校計算機(jī)專業(yè)和非計算機(jī)專業(yè)的動態(tài)網(wǎng)站開發(fā)的教程,還可作為希望掌握ASP.NET網(wǎng)頁開發(fā)的讀者的自學(xué)參考書。
內(nèi)容全面、知識點(diǎn)詳實(shí):在內(nèi)容講授上力求詳實(shí)和全面,細(xì)致解析每個知識點(diǎn)和各知識點(diǎn)的聯(lián)系。
條理清晰、講解透徹:從介紹ASP.NET的基本概念出發(fā),由簡單到復(fù)雜,循序漸進(jìn)介紹ASP.NET動態(tài)網(wǎng)站開發(fā)方法。
實(shí)例豐富、實(shí)用性強(qiáng):列舉了大量的應(yīng)用示例,讀者通過上機(jī)模仿可以大大提高使用ASP.NET動態(tài)網(wǎng)站開發(fā)的能力。
教學(xué)資源包完整:提供PPT、源程序代碼和上機(jī)實(shí)驗(yàn)題源程序代碼,方便教師教學(xué)和學(xué)生學(xué)習(xí)。
ASP.NET 4.5是Microsoft公司推出的建立動態(tài)Web應(yīng)用程序的開發(fā)平臺,它為開發(fā)人員提供了完整的可視化開發(fā)環(huán)境,具有使用方便、靈活、性能好、安全性高、完整性強(qiáng)及面向?qū)ο蟮忍匦裕悄壳爸髁鞯木W(wǎng)絡(luò)編程工具之一。
本書以C#為編程工具、SQL Server為數(shù)據(jù)庫平臺介紹動態(tài)網(wǎng)站的開發(fā)方法。
全書分為18章,第1章為ASP.NET概述; 第2章為ASP.NET網(wǎng)站結(jié)構(gòu); 第3章為使用ASP.NET進(jìn)行HTML5和CSS3設(shè)計; 第4章為C#語言基礎(chǔ); 第5章為ASP.NET的常用對象; 第6章為Web標(biāo)準(zhǔn)服務(wù)器控件; 第7章為ASP.NET驗(yàn)證控件; 第8章為用戶控件; 第9章為主題和母版頁; 第10章為站點(diǎn)導(dǎo)航控件; 第11章為ASP.NET AJAX控件; 第12章為ADO.NET數(shù)據(jù)庫訪問技術(shù); 第13章為語言集成查詢——LINQ; 第14章為Web系統(tǒng)的多層結(jié)構(gòu); 第15章為ASP.NET Web服務(wù); 第16章為配置ASP.NET應(yīng)用程序; 第17章為成員資格和角色管理; 第18章為學(xué)生成績管理網(wǎng)站設(shè)計,討論中小型網(wǎng)站的開發(fā)過程,具有綜合性。
書中各章提供了一定數(shù)目的練習(xí)題和上機(jī)實(shí)驗(yàn)題供讀者選用,練習(xí)題主要考查學(xué)生對基本知識點(diǎn)的理解程度,學(xué)生通過溫習(xí)便可完成,除了個別題目外沒有提供參考答案; 上機(jī)實(shí)驗(yàn)題是對能力的考查,要求學(xué)生具有一定的設(shè)計能力。附錄A給出了大部分上機(jī)實(shí)驗(yàn)題設(shè)計參考答案,附錄B給出了6個綜合上機(jī)實(shí)驗(yàn)題,附錄C給出了使用學(xué)生成績管理系統(tǒng)的過程。
本書的讀者對象僅僅需要具備基本的HTML網(wǎng)頁設(shè)計和程序設(shè)計知識。
本書是“ASP.NET動態(tài)網(wǎng)站設(shè)計”課程組全體教師長期教學(xué)經(jīng)驗(yàn)和教學(xué)方法的總結(jié),是學(xué)習(xí)和吸收國內(nèi)外相關(guān)主流教材和著作的成果,全書具有如下特色。
(1) 知識全面、內(nèi)容翔實(shí): 在講授上力求翔實(shí)和全面,細(xì)致地解析每個知識點(diǎn)和各知識點(diǎn)的聯(lián)系。
(2) 條理清晰、講解透徹: 從介紹ASP.NET的基本概念出發(fā),由簡單到復(fù)雜,循序漸進(jìn)地介紹ASP.NET動態(tài)網(wǎng)站開發(fā)方法。
(3) 實(shí)例豐富、實(shí)用性強(qiáng): 列舉了大量的應(yīng)用示例,讀者通過上機(jī)模仿可以極大地提高進(jìn)行ASP.NET動態(tài)網(wǎng)站開發(fā)的能力。
(4) 為了方便教師教學(xué)和學(xué)生學(xué)習(xí),本書提供了全面、豐富的教學(xué)資源,配套的教學(xué)資源包括如下內(nèi)容。
① PPT: 供任課教師在教學(xué)中使用。
② 源程序代碼: 存放在ASP.NET文件夾中,每章對應(yīng)一個子文件夾,例如,\ch2文件夾包含第2章的所有示例代碼,“\學(xué)生成績管理系統(tǒng)”文件夾包含第18章的學(xué)生成績管理系統(tǒng)的全部代碼。
③ 上機(jī)實(shí)驗(yàn)題源程序代碼: 存放在各章對應(yīng)的文件夾中,例如,\ch2文件夾中的Experment2便是上機(jī)實(shí)驗(yàn)題2的網(wǎng)頁。
上述所有教學(xué)資源均可從清華大學(xué)出版社網(wǎng)站免費(fèi)下載。由于編者水平所限,書中難免有不當(dāng)和錯誤之處,敬請廣大讀者指正。
本書的編寫得到湖北省教改項目、武漢大學(xué)計算機(jī)學(xué)院、解放軍理工大學(xué)以及清華大學(xué)出版社的大力支持,在此一并表示衷心的感謝。
第1章ASP.NET概述
1.1WWW的基礎(chǔ)知識
1.1.1WWW簡介
1.1.2WWW的特點(diǎn)和系統(tǒng)結(jié)構(gòu)
1.1.3WWW的工作原理
1.1.4靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁
1.1.5Web網(wǎng)頁開發(fā)技術(shù)
1.2ASP.NET的基礎(chǔ)知識
1.2.1ASP.NET的特點(diǎn)
1.2.2ASP.NET引擎
1.2.3ASP.NET應(yīng)用程序的開發(fā)工具
1.2.4ASP.NET應(yīng)用程序的開發(fā)方式
1.3.NET Framework
1.3.1.NET Framework體系結(jié)構(gòu)
1.3.2.NET Framework下應(yīng)用程序的開發(fā)和執(zhí)行
1.4創(chuàng)建ASP.NET應(yīng)用程序
1.4.1ASP.NET應(yīng)用程序的項目類型
1.4.2設(shè)計第一個網(wǎng)站
1.4.3Web應(yīng)用程序集成開發(fā)環(huán)境
1.4.4ASP.NET網(wǎng)頁代碼編寫模型
1.4.5打開一個網(wǎng)站
1.4.6ASP.NET網(wǎng)站的工作原理
練習(xí)題1
上機(jī)實(shí)驗(yàn)題1
第2章ASP.NET網(wǎng)站結(jié)構(gòu)
2.1ASP.NET網(wǎng)站的基本結(jié)構(gòu)
2.1.1網(wǎng)站文件類型
2.1.2網(wǎng)站的目錄結(jié)構(gòu)
2.1.3.aspx網(wǎng)頁的結(jié)構(gòu)
2.2ASP.NET頁面指令
2.3代碼腳本塊和ASP.NET網(wǎng)站編譯
2.3.1代碼腳本塊
2.3.2ASP.NET網(wǎng)站的編譯和預(yù)編譯
2.4頁面內(nèi)容設(shè)計
2.4.1網(wǎng)頁靜態(tài)元素設(shè)計
2.4.2ASP.NET服務(wù)器控件
練習(xí)題2
上機(jī)實(shí)驗(yàn)題2
第3章使用ASP.NET進(jìn)行HTML5和CSS3設(shè)計
3.1HTML的基礎(chǔ)知識
3.1.1HTML概述
3.1.2HTML頭部和主體標(biāo)記
3.1.3基礎(chǔ)標(biāo)記
3.1.4格式標(biāo)記
3.1.5表格標(biāo)記
3.1.6樣式/節(jié)標(biāo)記
3.1.7列表標(biāo)記
3.1.8超鏈接標(biāo)記
3.1.9圖像標(biāo)記
3.1.10框架標(biāo)記
3.1.11表單標(biāo)記
3.2CSS
3.2.1CSS和CSS3
3.2.2樣式表
3.2.3樣式表的組織方式
3.2.4CSS方框模型
3.2.5網(wǎng)頁頁面布局
練習(xí)題3
上機(jī)實(shí)驗(yàn)題3
第4章C#語言基礎(chǔ)
4.1C#中的數(shù)據(jù)類型
4.1.1值類型
4.1.2引用類型
4.2C#中的變量和常量
4.2.1變量
4.2.2常量
4.3C#中的運(yùn)算符
4.3.1常用的C#運(yùn)算符
4.3.2運(yùn)算符的優(yōu)先級
4.3.3裝箱和拆箱
4.4結(jié)構(gòu)體類型和枚舉類型
4.4.1結(jié)構(gòu)體類型
4.4.2枚舉類型
4.5C#中的控制語句
4.5.1選擇控制語句
4.5.2循環(huán)控制語句
4.6數(shù)組
4.6.1一維數(shù)組的定義
4.6.2一維數(shù)組的動態(tài)初始化
4.6.3訪問一維數(shù)組中的元素
4.7異常處理語句和命名空間
4.7.1異常處理語句
4.7.2使用命名空間
4.8面向?qū)ο蟪绦蛟O(shè)計
4.8.1類
4.8.2對象
4.8.3構(gòu)造函數(shù)和析構(gòu)函數(shù)
4.8.4屬性
4.8.5方法
4.8.6委托簡介
4.8.7事件簡介
4.9C#中的常用類和結(jié)構(gòu)體
4.9.1String類
4.9.2Math類
4.9.3Convert類
4.9.4DateTime結(jié)構(gòu)體
4.10繼承
4.10.1什么是繼承
4.10.2派生類的聲明
4.10.3基類成員的可訪問性
4.10.4使用sealed修飾符來禁止繼承
4.10.5網(wǎng)頁的繼承模型
4.11接口簡介
4.12程序調(diào)試
4.12.1調(diào)試工具
4.12.2設(shè)置斷點(diǎn)
4.12.3調(diào)試過程
練習(xí)題4
上機(jī)實(shí)驗(yàn)題4
第5章ASP.NET的常用對象
5.1ASP.NET對象概述
5.1.1Web應(yīng)用程序編程的難點(diǎn)及其應(yīng)對
5.1.2ASP.NET的內(nèi)置對象
5.2Page對象
5.2.1Page對象的屬性
5.2.2Page對象的方法
5.2.3Page對象的事件
5.2.4Page對象的應(yīng)用
5.3Response對象
5.3.1Response對象的屬性
5.3.2Response對象的方法
5.3.3Response對象的應(yīng)用
5.4Request對象
5.4.1Request對象的屬性
5.4.2Request對象的方法
5.4.3Request對象的應(yīng)用
5.5Server對象
5.5.1Server對象的屬性
5.5.2Server對象的方法
5.5.3Server對象的應(yīng)用
5.6Application對象
5.6.1Application對象的屬性
5.6.2Application對象的方法
5.6.3Application對象的事件
5.6.4幾種常見功能的實(shí)現(xiàn)
5.6.5Application對象的應(yīng)用
5.7Session對象
5.7.1Session對象的屬性
5.7.2Session對象的方法
5.7.3Session對象的事件
5.7.4Session對象的應(yīng)用
5.8Cookie對象
5.8.1Cookie對象的屬性
5.8.2Cookie對象的方法
5.8.3Cookie對象的應(yīng)用
5.9ViewState對象
5.9.1ViewState對象的屬性
5.9.2ViewState對象的方法
5.9.3ViewState對象的應(yīng)用
5.10配置Global.asax文件
5.11ASP.NET網(wǎng)頁框架
5.11.1網(wǎng)頁的執(zhí)行方式和ASP.NET狀態(tài)管理
5.11.2網(wǎng)頁的生命周期
5.11.3網(wǎng)頁生命周期中的事件
練習(xí)題5
上機(jī)實(shí)驗(yàn)題5
第6章Web標(biāo)準(zhǔn)服務(wù)器控件
6.1Web標(biāo)準(zhǔn)控件概述
6.1.1Web標(biāo)準(zhǔn)控件的分類
6.1.2Web標(biāo)準(zhǔn)控件的公共屬性、方法和事件
6.1.3Web標(biāo)準(zhǔn)控件的相關(guān)操作
6.2常用的表單控件
6.2.1Label控件
6.2.2TextBox控件
6.2.3Button控件
6.2.4LinkButton控件
6.2.5Image控件
6.2.6ImageButton控件
6.2.7HyperLink控件
6.2.8ImageMap控件
6.2.9Table控件
6.2.10Panel控件
6.2.11HiddenField控件
6.2.12Calendar控件
6.2.13RadioButton控件
6.2.14CheckBox控件
6.3常用的列表控件
6.3.1DropDownList控件
6.3.2ListBox控件
6.3.3RadioButtonList控件
6.3.4CheckBoxList控件
6.3.5BulletedList控件
6.4常用的其他標(biāo)準(zhǔn)控件
6.4.1FileUpload控件
6.4.2View控件和MultiView控件
6.4.3Wizard控件
練習(xí)題6
上機(jī)實(shí)驗(yàn)題6
第7章ASP.NET驗(yàn)證控件
7.1驗(yàn)證控件概述
7.1.1使用驗(yàn)證控件的方法
7.1.2驗(yàn)證控件的公共屬性和方法
7.2常見的驗(yàn)證控件
7.2.1RequiredFieldValidator控件
7.2.2CompareValidator控件
7.2.3RangeValidator控件
7.2.4RegularExpressionValidator控件
7.2.5CustomValidator控件
7.2.6ValidationSummary控件
7.3使用驗(yàn)證組
練習(xí)題7
上機(jī)實(shí)驗(yàn)題7
第8章用戶控件
8.1用戶控件概述
8.2創(chuàng)建用戶控件
8.2.1創(chuàng)建用戶控件的過程
8.2.2設(shè)置用戶控件
8.3使用用戶控件
8.4將網(wǎng)頁轉(zhuǎn)化為用戶控件
8.4.1將單個網(wǎng)頁轉(zhuǎn)換成用戶控件
8.4.2將代碼隱藏網(wǎng)頁轉(zhuǎn)換成用戶控件
練習(xí)題8
上機(jī)實(shí)驗(yàn)題8
第9章主題和母版頁
9.1主題
9.1.1主題概述
9.1.2創(chuàng)建主題
9.1.3應(yīng)用主題
9.1.4禁用主題
9.2母版頁
9.2.1母版頁和內(nèi)容頁
9.2.2創(chuàng)建母版頁
9.2.3創(chuàng)建內(nèi)容頁
9.2.4從內(nèi)容頁中訪問母版頁中的內(nèi)容
9.2.5母版頁的嵌套
練習(xí)題9
上機(jī)實(shí)驗(yàn)題9
第10章站點(diǎn)導(dǎo)航控件
10.1ASP.NET站點(diǎn)導(dǎo)航概述
10.1.1站點(diǎn)導(dǎo)航的功能
10.1.2站點(diǎn)導(dǎo)航的工作方式
10.1.3幾種站點(diǎn)導(dǎo)航控件
10.2站點(diǎn)地圖
10.3TreeView控件
10.3.1TreeNode類
10.3.2TreeView控件的屬性、方法和事件
10.3.3TreeNodeCollection類
10.3.4向TreeView控件中添加結(jié)點(diǎn)的方法
10.4Menu控件
10.4.1MenuItem類
10.4.2Menu控件的屬性和事件
10.4.3MenuItemCollection類
10.4.4向Menu控件中添加菜單項的方法
10.5SiteMapPath控件
練習(xí)題10
上機(jī)實(shí)驗(yàn)題10
第11章ASP.NET AJAX控件
11.1AJAX技術(shù)
11.1.1AJAX的工作原理
11.1.2XmlHttpRequest對象
11.1.3實(shí)現(xiàn)AJAX的步驟
11.1.4HTTP處理程序
11.1.5AJAX編程示例
11.2ASP.NET AJAX
11.2.1ASP.NET AJAX概述
11.2.2ScriptManager控件
11.2.3UpdatePanel控件
11.2.4UpdateProgress控件
11.2.5Timer控件
11.2.6ScriptManagerProxy控件
11.2.7AJAX控件應(yīng)用示例
11.3AJAX控件工具集
練習(xí)題11
上機(jī)實(shí)驗(yàn)題11
第12章ADO.NET數(shù)據(jù)庫訪問技術(shù)
12.1數(shù)據(jù)庫概述
12.1.1關(guān)系數(shù)據(jù)庫的基本結(jié)構(gòu)
12.1.2SQL Server 2012數(shù)據(jù)庫管理系統(tǒng)
12.1.3結(jié)構(gòu)化查詢語言
12.2ADO.NET模型
12.2.1ADO.NET簡介
12.2.2ADO.NET體系結(jié)構(gòu)
12.2.3ADO.NET數(shù)據(jù)庫的訪問流程
12.3ADO.NET的數(shù)據(jù)訪問對象
12.3.1SqlConnection對象
12.3.2SqlCommand對象
12.3.3SqlDataReader對象
12.3.4SqlDataAdapter對象
12.4DataSet對象
12.4.1DataSet對象概述
12.4.2DataSet對象的屬性和方法
12.4.3Tables集合和DataTable對象
12.4.4Columns集合和DataColumn對象
12.4.5Rows集合和DataRow對象
12.5數(shù)據(jù)源控件
12.5.1數(shù)據(jù)源控件概述
12.5.2SqlDataSource控件
12.5.3LinkDataSource控件
12.6數(shù)據(jù)綁定控件
12.6.1數(shù)據(jù)綁定控件概述
12.6.2列表控件的綁定
12.6.3GridView控件
12.6.4DetailsView控件
12.6.5FormView控件
12.6.6DataList控件
練習(xí)題12
上機(jī)實(shí)驗(yàn)題12
第13章語言集成查詢——LINQ
13.1LINQ概述
13.1.1什么是LINQ
13.1.2LINQ提供程序
13.2LINQ to Objects
13.2.1LINQ基本操作
13.2.2LINQ查詢子句
13.2.3方法查詢
13.3LINQ to XML
13.3.1XML文檔
13.3.2使用LINQ to XML
13.4LINQ to DataSet
13.5LINQ to SQL
13.5.1使用O/R映射器
13.5.2使用LINQ to SQL
13.6LINQ to Entities
13.6.1ADO.NET實(shí)體框架
13.6.2使用LINQ to Entities
13.6.3EntityDataSource控件
練習(xí)題13
上機(jī)實(shí)驗(yàn)題13
第14章Web系統(tǒng)的多層結(jié)構(gòu)
14.1Web系統(tǒng)的三層結(jié)構(gòu)
14.1.1什么是Web系統(tǒng)的三層結(jié)構(gòu)
14.1.2Web系統(tǒng)三層結(jié)構(gòu)示例
14.2ObjectDataSource控件
14.2.1ObjectDataSource控件和SqlDataSource控件的區(qū)別
14.2.2ObjectDataSource控件的使用方法
14.2.3使用ObjectDataSource控件關(guān)聯(lián)數(shù)據(jù)訪問層和表示層
14.2.4ObjectDataSource控件應(yīng)用示例
練習(xí)題14
上機(jī)實(shí)驗(yàn)題14
第15章ASP.NET Web服務(wù)
15.1Web服務(wù)概述
15.1.1Web服務(wù)的特點(diǎn)
15.1.2Web服務(wù)的體系結(jié)構(gòu)
15.2創(chuàng)建和使用Web服務(wù)
15.2.1創(chuàng)建ASP.NET Web服務(wù)網(wǎng)站
15.2.2創(chuàng)建ASP.NET Web服務(wù)
15.2.3使用ASP.NET Web服務(wù)
15.3通過Web服務(wù)傳輸DataSet數(shù)據(jù)集
15.4在AJAX內(nèi)容頁中引用Web服務(wù)
練習(xí)題15
上機(jī)實(shí)驗(yàn)題15
第16章配置ASP.NET應(yīng)用程序
16.1Web.config配置文件概述
16.1.1Web.config文件的特點(diǎn)
16.1.2配置文件的繼承關(guān)系
16.2Web.config文件
16.2.1Web.config文件的結(jié)構(gòu)
16.2.2重要的配置節(jié)
16.2.3在Web.config中保存自定義的設(shè)置
16.3Web.config文件的加密和解密
16.3.1Web.config文件的加密
16.3.2Web.config文件的解密
16.4ASP.NET安全機(jī)制
16.4.1ASP.NET結(jié)構(gòu)
16.4.2ASP.NET安全級別
16.4.3兩種主要的身份驗(yàn)證模式
16.4.4ASP.NET授權(quán)
練習(xí)題16
上機(jī)實(shí)驗(yàn)題16
第17章成員資格和角色管理
17.1成員資格概述
17.1.1ASP.NET成員資格體系結(jié)構(gòu)
17.1.2配置成員資格的過程
17.2建立成員資格數(shù)據(jù)
17.3成員資格提供程序
17.3.1SqlMembershipProvider提供程序
17.3.2配置自己的SqlMembershipProvider提供程序
17.4成員資格API
17.4.1Membership類
17.4.2MembershipUser類
17.4.3MembershipCreateStatus類
17.5登錄控件
17.5.1Login控件
17.5.2其他登錄控件
17.6角色管理
17.7使用向?qū)渲冒踩?br />
練習(xí)題17
上機(jī)實(shí)驗(yàn)題17
第18章學(xué)生成績管理網(wǎng)站設(shè)計
18.1網(wǎng)站功能
18.2數(shù)據(jù)庫設(shè)計
18.3網(wǎng)站設(shè)計
18.3.1建立網(wǎng)站
18.3.2網(wǎng)站布局
18.4網(wǎng)頁設(shè)計
18.4.1通用功能設(shè)計
18.4.2主頁設(shè)計
18.4.3管理員端功能設(shè)計
18.4.4學(xué)生端功能設(shè)計
18.4.5教師端功能設(shè)計
練習(xí)題18
上機(jī)實(shí)驗(yàn)題18
附錄A上機(jī)實(shí)驗(yàn)題設(shè)計參考答案
附錄B綜合上機(jī)實(shí)驗(yàn)題
附錄C使用學(xué)生成績管理系統(tǒng)
參考文獻(xiàn)