ASP.NET 4.5動態(tài)網(wǎng)站設(shè)計教程:基于C# 5.0+SQL Server 2012 重點
定 價:59 元
- 作者:李春葆,蔣林,喻丹丹,曾平,陳良臣 著
- 出版時間:2016/5/13
- ISBN:9787302416289
- 出 版 社:清華大學出版社
- 中圖法分類:TP393.092
- 頁碼:
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書以C#+SQL Server為數(shù)據(jù)庫平臺,以Visual Studio 2012為開發(fā)環(huán)境,通過大量實例來介紹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標準服務(wù)器控件、ASP.NET驗證控件、用戶控件、主題和母版頁、網(wǎng)站導(dǎo)航控件、ASP.NET AJAX控件、ADO.NET數(shù)據(jù)庫訪問技術(shù)、LINQ、網(wǎng)站配置、成員資格和角色管理、Web系統(tǒng)的多層結(jié)構(gòu)和學生成績管理網(wǎng)站設(shè)計等。 本書可作為讀者學習ASP.NET動態(tài)網(wǎng)站開發(fā)的教程,也可作為普通高校計算機專業(yè)和非計算機專業(yè)的動態(tài)網(wǎng)站開發(fā)的教程,還可作為希望掌握ASP.NET網(wǎng)頁開發(fā)的讀者的自學參考書。
內(nèi)容全面、知識點詳實:在內(nèi)容講授上力求詳實和全面,細致解析每個知識點和各知識點的聯(lián)系。
條理清晰、講解透徹:從介紹ASP.NET的基本概念出發(fā),由簡單到復(fù)雜,循序漸進介紹ASP.NET動態(tài)網(wǎng)站開發(fā)方法。
實例豐富、實用性強:列舉了大量的應(yīng)用示例,讀者通過上機模仿可以大大提高使用ASP.NET動態(tài)網(wǎng)站開發(fā)的能力。
教學資源包完整:提供PPT、源程序代碼和上機實驗題源程序代碼,方便教師教學和學生學習。
ASP.NET 4.5是Microsoft公司推出的建立動態(tài)Web應(yīng)用程序的開發(fā)平臺,它為開發(fā)人員提供了完整的可視化開發(fā)環(huán)境,具有使用方便、靈活、性能好、安全性高、完整性強及面向?qū)ο蟮忍匦,是目前主流的網(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進行HTML5和CSS3設(shè)計; 第4章為C#語言基礎(chǔ); 第5章為ASP.NET的常用對象; 第6章為Web標準服務(wù)器控件; 第7章為ASP.NET驗證控件; 第8章為用戶控件; 第9章為主題和母版頁; 第10章為站點導(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章為學生成績管理網(wǎng)站設(shè)計,討論中小型網(wǎng)站的開發(fā)過程,具有綜合性。
書中各章提供了一定數(shù)目的練習題和上機實驗題供讀者選用,練習題主要考查學生對基本知識點的理解程度,學生通過溫習便可完成,除了個別題目外沒有提供參考答案; 上機實驗題是對能力的考查,要求學生具有一定的設(shè)計能力。附錄A給出了大部分上機實驗題設(shè)計參考答案,附錄B給出了6個綜合上機實驗題,附錄C給出了使用學生成績管理系統(tǒng)的過程。
本書的讀者對象僅僅需要具備基本的HTML網(wǎng)頁設(shè)計和程序設(shè)計知識。
本書是“ASP.NET動態(tài)網(wǎng)站設(shè)計”課程組全體教師長期教學經(jīng)驗和教學方法的總結(jié),是學習和吸收國內(nèi)外相關(guān)主流教材和著作的成果,全書具有如下特色。
(1) 知識全面、內(nèi)容翔實: 在講授上力求翔實和全面,細致地解析每個知識點和各知識點的聯(lián)系。
(2) 條理清晰、講解透徹: 從介紹ASP.NET的基本概念出發(fā),由簡單到復(fù)雜,循序漸進地介紹ASP.NET動態(tài)網(wǎng)站開發(fā)方法。
(3) 實例豐富、實用性強: 列舉了大量的應(yīng)用示例,讀者通過上機模仿可以極大地提高進行ASP.NET動態(tài)網(wǎng)站開發(fā)的能力。
(4) 為了方便教師教學和學生學習,本書提供了全面、豐富的教學資源,配套的教學資源包括如下內(nèi)容。
① PPT: 供任課教師在教學中使用。
② 源程序代碼: 存放在ASP.NET文件夾中,每章對應(yīng)一個子文件夾,例如,\ch2文件夾包含第2章的所有示例代碼,“\學生成績管理系統(tǒng)”文件夾包含第18章的學生成績管理系統(tǒng)的全部代碼。
③ 上機實驗題源程序代碼: 存放在各章對應(yīng)的文件夾中,例如,\ch2文件夾中的Experment2便是上機實驗題2的網(wǎng)頁。
上述所有教學資源均可從清華大學出版社網(wǎng)站免費下載。由于編者水平所限,書中難免有不當和錯誤之處,敬請廣大讀者指正。
本書的編寫得到湖北省教改項目、武漢大學計算機學院、解放軍理工大學以及清華大學出版社的大力支持,在此一并表示衷心的感謝。
第1章ASP.NET概述
1.1WWW的基礎(chǔ)知識
1.1.1WWW簡介
1.1.2WWW的特點和系統(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的特點
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)站的工作原理
練習題1
上機實驗題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ù)器控件
練習題2
上機實驗題2
第3章使用ASP.NET進行HTML5和CSS3設(shè)計
3.1HTML的基礎(chǔ)知識
3.1.1HTML概述
3.1.2HTML頭部和主體標記
3.1.3基礎(chǔ)標記
3.1.4格式標記
3.1.5表格標記
3.1.6樣式/節(jié)標記
3.1.7列表標記
3.1.8超鏈接標記
3.1.9圖像標記
3.1.10框架標記
3.1.11表單標記
3.2CSS
3.2.1CSS和CSS3
3.2.2樣式表
3.2.3樣式表的組織方式
3.2.4CSS方框模型
3.2.5網(wǎng)頁頁面布局
練習題3
上機實驗題3
第4章C#語言基礎(chǔ)
4.1C#中的數(shù)據(jù)類型
4.1.1值類型
4.1.2引用類型
4.2C#中的變量和常量
4.2.1變量
4.2.2常量
4.3C#中的運算符
4.3.1常用的C#運算符
4.3.2運算符的優(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è)置斷點
4.12.3調(diào)試過程
練習題4
上機實驗題4
第5章ASP.NET的常用對象
5.1ASP.NET對象概述
5.1.1Web應(yīng)用程序編程的難點及其應(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幾種常見功能的實現(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)頁生命周期中的事件
練習題5
上機實驗題5
第6章Web標準服務(wù)器控件
6.1Web標準控件概述
6.1.1Web標準控件的分類
6.1.2Web標準控件的公共屬性、方法和事件
6.1.3Web標準控件的相關(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常用的其他標準控件
6.4.1FileUpload控件
6.4.2View控件和MultiView控件
6.4.3Wizard控件
練習題6
上機實驗題6
第7章ASP.NET驗證控件
7.1驗證控件概述
7.1.1使用驗證控件的方法
7.1.2驗證控件的公共屬性和方法
7.2常見的驗證控件
7.2.1RequiredFieldValidator控件
7.2.2CompareValidator控件
7.2.3RangeValidator控件
7.2.4RegularExpressionValidator控件
7.2.5CustomValidator控件
7.2.6ValidationSummary控件
7.3使用驗證組
練習題7
上機實驗題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)換成用戶控件
練習題8
上機實驗題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母版頁的嵌套
練習題9
上機實驗題9
第10章站點導(dǎo)航控件
10.1ASP.NET站點導(dǎo)航概述
10.1.1站點導(dǎo)航的功能
10.1.2站點導(dǎo)航的工作方式
10.1.3幾種站點導(dǎo)航控件
10.2站點地圖
10.3TreeView控件
10.3.1TreeNode類
10.3.2TreeView控件的屬性、方法和事件
10.3.3TreeNodeCollection類
10.3.4向TreeView控件中添加結(jié)點的方法
10.4Menu控件
10.4.1MenuItem類
10.4.2Menu控件的屬性和事件
10.4.3MenuItemCollection類
10.4.4向Menu控件中添加菜單項的方法
10.5SiteMapPath控件
練習題10
上機實驗題10
第11章ASP.NET AJAX控件
11.1AJAX技術(shù)
11.1.1AJAX的工作原理
11.1.2XmlHttpRequest對象
11.1.3實現(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控件工具集
練習題11
上機實驗題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控件
練習題12
上機實驗題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實體框架
13.6.2使用LINQ to Entities
13.6.3EntityDataSource控件
練習題13
上機實驗題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)用示例
練習題14
上機實驗題14
第15章ASP.NET Web服務(wù)
15.1Web服務(wù)概述
15.1.1Web服務(wù)的特點
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ù)
練習題15
上機實驗題15
第16章配置ASP.NET應(yīng)用程序
16.1Web.config配置文件概述
16.1.1Web.config文件的特點
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安全機制
16.4.1ASP.NET結(jié)構(gòu)
16.4.2ASP.NET安全級別
16.4.3兩種主要的身份驗證模式
16.4.4ASP.NET授權(quán)
練習題16
上機實驗題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 />
練習題17
上機實驗題17
第18章學生成績管理網(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學生端功能設(shè)計
18.4.5教師端功能設(shè)計
練習題18
上機實驗題18
附錄A上機實驗題設(shè)計參考答案
附錄B綜合上機實驗題
附錄C使用學生成績管理系統(tǒng)
參考文獻