ASP.NET 4.5動態(tài)網(wǎng)站設計教程:基于C# 5.0+SQL Server 2012 重點
定 價:59 元
當前圖書已被 2 所學校薦購過!
查看明細
- 作者:李春葆,蔣林,喻丹丹,曾平,陳良臣 著
- 出版時間:2016/5/13
- ISBN:9787302416289
- 出 版 社:清華大學出版社
- 中圖法分類:TP393.092
- 頁碼:
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書以C#+SQL Server為數(shù)據(jù)庫平臺,以Visual Studio 2012為開發(fā)環(huán)境,通過大量實例來介紹ASP.NET應用程序開發(fā)技巧,主要內(nèi)容包括ASP.NET概述、ASP.NET網(wǎng)站結(jié)構、HTML5+CSS3、C#語言基礎、ASP.NET內(nèi)置對象、Web標準服務器控件、ASP.NET驗證控件、用戶控件、主題和母版頁、網(wǎng)站導航控件、ASP.NET AJAX控件、ADO.NET數(shù)據(jù)庫訪問技術、LINQ、網(wǎng)站配置、成員資格和角色管理、Web系統(tǒng)的多層結(jié)構和學生成績管理網(wǎng)站設計等。 本書可作為讀者學習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ā),由簡單到復雜,循序漸進介紹ASP.NET動態(tài)網(wǎng)站開發(fā)方法。
實例豐富、實用性強:列舉了大量的應用示例,讀者通過上機模仿可以大大提高使用ASP.NET動態(tài)網(wǎng)站開發(fā)的能力。
教學資源包完整:提供PPT、源程序代碼和上機實驗題源程序代碼,方便教師教學和學生學習。
ASP.NET 4.5是Microsoft公司推出的建立動態(tài)Web應用程序的開發(fā)平臺,它為開發(fā)人員提供了完整的可視化開發(fā)環(huán)境,具有使用方便、靈活、性能好、安全性高、完整性強及面向?qū)ο蟮忍匦,是目前主流的網(wǎng)絡編程工具之一。
本書以C#為編程工具、SQL Server為數(shù)據(jù)庫平臺介紹動態(tài)網(wǎng)站的開發(fā)方法。
全書分為18章,第1章為ASP.NET概述; 第2章為ASP.NET網(wǎng)站結(jié)構; 第3章為使用ASP.NET進行HTML5和CSS3設計; 第4章為C#語言基礎; 第5章為ASP.NET的常用對象; 第6章為Web標準服務器控件; 第7章為ASP.NET驗證控件; 第8章為用戶控件; 第9章為主題和母版頁; 第10章為站點導航控件; 第11章為ASP.NET AJAX控件; 第12章為ADO.NET數(shù)據(jù)庫訪問技術; 第13章為語言集成查詢——LINQ; 第14章為Web系統(tǒng)的多層結(jié)構; 第15章為ASP.NET Web服務; 第16章為配置ASP.NET應用程序; 第17章為成員資格和角色管理; 第18章為學生成績管理網(wǎng)站設計,討論中小型網(wǎng)站的開發(fā)過程,具有綜合性。
書中各章提供了一定數(shù)目的練習題和上機實驗題供讀者選用,練習題主要考查學生對基本知識點的理解程度,學生通過溫習便可完成,除了個別題目外沒有提供參考答案; 上機實驗題是對能力的考查,要求學生具有一定的設計能力。附錄A給出了大部分上機實驗題設計參考答案,附錄B給出了6個綜合上機實驗題,附錄C給出了使用學生成績管理系統(tǒng)的過程。
本書的讀者對象僅僅需要具備基本的HTML網(wǎng)頁設計和程序設計知識。
本書是“ASP.NET動態(tài)網(wǎng)站設計”課程組全體教師長期教學經(jīng)驗和教學方法的總結(jié),是學習和吸收國內(nèi)外相關主流教材和著作的成果,全書具有如下特色。
(1) 知識全面、內(nèi)容翔實: 在講授上力求翔實和全面,細致地解析每個知識點和各知識點的聯(lián)系。
(2) 條理清晰、講解透徹: 從介紹ASP.NET的基本概念出發(fā),由簡單到復雜,循序漸進地介紹ASP.NET動態(tài)網(wǎng)站開發(fā)方法。
(3) 實例豐富、實用性強: 列舉了大量的應用示例,讀者通過上機模仿可以極大地提高進行ASP.NET動態(tài)網(wǎng)站開發(fā)的能力。
(4) 為了方便教師教學和學生學習,本書提供了全面、豐富的教學資源,配套的教學資源包括如下內(nèi)容。
① PPT: 供任課教師在教學中使用。
② 源程序代碼: 存放在ASP.NET文件夾中,每章對應一個子文件夾,例如,\ch2文件夾包含第2章的所有示例代碼,“\學生成績管理系統(tǒng)”文件夾包含第18章的學生成績管理系統(tǒng)的全部代碼。
③ 上機實驗題源程序代碼: 存放在各章對應的文件夾中,例如,\ch2文件夾中的Experment2便是上機實驗題2的網(wǎng)頁。
上述所有教學資源均可從清華大學出版社網(wǎng)站免費下載。由于編者水平所限,書中難免有不當和錯誤之處,敬請廣大讀者指正。
本書的編寫得到湖北省教改項目、武漢大學計算機學院、解放軍理工大學以及清華大學出版社的大力支持,在此一并表示衷心的感謝。
第1章ASP.NET概述
1.1WWW的基礎知識
1.1.1WWW簡介
1.1.2WWW的特點和系統(tǒng)結(jié)構
1.1.3WWW的工作原理
1.1.4靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁
1.1.5Web網(wǎng)頁開發(fā)技術
1.2ASP.NET的基礎知識
1.2.1ASP.NET的特點
1.2.2ASP.NET引擎
1.2.3ASP.NET應用程序的開發(fā)工具
1.2.4ASP.NET應用程序的開發(fā)方式
1.3.NET Framework
1.3.1.NET Framework體系結(jié)構
1.3.2.NET Framework下應用程序的開發(fā)和執(zhí)行
1.4創(chuàng)建ASP.NET應用程序
1.4.1ASP.NET應用程序的項目類型
1.4.2設計第一個網(wǎng)站
1.4.3Web應用程序集成開發(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é)構
2.1ASP.NET網(wǎng)站的基本結(jié)構
2.1.1網(wǎng)站文件類型
2.1.2網(wǎng)站的目錄結(jié)構
2.1.3.aspx網(wǎng)頁的結(jié)構
2.2ASP.NET頁面指令
2.3代碼腳本塊和ASP.NET網(wǎng)站編譯
2.3.1代碼腳本塊
2.3.2ASP.NET網(wǎng)站的編譯和預編譯
2.4頁面內(nèi)容設計
2.4.1網(wǎng)頁靜態(tài)元素設計
2.4.2ASP.NET服務器控件
練習題2
上機實驗題2
第3章使用ASP.NET進行HTML5和CSS3設計
3.1HTML的基礎知識
3.1.1HTML概述
3.1.2HTML頭部和主體標記
3.1.3基礎標記
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#語言基礎
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é)構體類型和枚舉類型
4.4.1結(jié)構體類型
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計
4.8.1類
4.8.2對象
4.8.3構造函數(shù)和析構函數(shù)
4.8.4屬性
4.8.5方法
4.8.6委托簡介
4.8.7事件簡介
4.9C#中的常用類和結(jié)構體
4.9.1String類
4.9.2Math類
4.9.3Convert類
4.9.4DateTime結(jié)構體
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設置斷點
4.12.3調(diào)試過程
練習題4
上機實驗題4
第5章ASP.NET的常用對象
5.1ASP.NET對象概述
5.1.1Web應用程序編程的難點及其應對
5.1.2ASP.NET的內(nèi)置對象
5.2Page對象
5.2.1Page對象的屬性
5.2.2Page對象的方法
5.2.3Page對象的事件
5.2.4Page對象的應用
5.3Response對象
5.3.1Response對象的屬性
5.3.2Response對象的方法
5.3.3Response對象的應用
5.4Request對象
5.4.1Request對象的屬性
5.4.2Request對象的方法
5.4.3Request對象的應用
5.5Server對象
5.5.1Server對象的屬性
5.5.2Server對象的方法
5.5.3Server對象的應用
5.6Application對象
5.6.1Application對象的屬性
5.6.2Application對象的方法
5.6.3Application對象的事件
5.6.4幾種常見功能的實現(xiàn)
5.6.5Application對象的應用
5.7Session對象
5.7.1Session對象的屬性
5.7.2Session對象的方法
5.7.3Session對象的事件
5.7.4Session對象的應用
5.8Cookie對象
5.8.1Cookie對象的屬性
5.8.2Cookie對象的方法
5.8.3Cookie對象的應用
5.9ViewState對象
5.9.1ViewState對象的屬性
5.9.2ViewState對象的方法
5.9.3ViewState對象的應用
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標準服務器控件
6.1Web標準控件概述
6.1.1Web標準控件的分類
6.1.2Web標準控件的公共屬性、方法和事件
6.1.3Web標準控件的相關操作
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設置用戶控件
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應用主題
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章站點導航控件
10.1ASP.NET站點導航概述
10.1.1站點導航的功能
10.1.2站點導航的工作方式
10.1.3幾種站點導航控件
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技術
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控件應用示例
11.3AJAX控件工具集
練習題11
上機實驗題11
第12章ADO.NET數(shù)據(jù)庫訪問技術
12.1數(shù)據(jù)庫概述
12.1.1關系數(shù)據(jù)庫的基本結(jié)構
12.1.2SQL Server 2012數(shù)據(jù)庫管理系統(tǒng)
12.1.3結(jié)構化查詢語言
12.2ADO.NET模型
12.2.1ADO.NET簡介
12.2.2ADO.NET體系結(jié)構
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é)構
14.1Web系統(tǒng)的三層結(jié)構
14.1.1什么是Web系統(tǒng)的三層結(jié)構
14.1.2Web系統(tǒng)三層結(jié)構示例
14.2ObjectDataSource控件
14.2.1ObjectDataSource控件和SqlDataSource控件的區(qū)別
14.2.2ObjectDataSource控件的使用方法
14.2.3使用ObjectDataSource控件關聯(lián)數(shù)據(jù)訪問層和表示層
14.2.4ObjectDataSource控件應用示例
練習題14
上機實驗題14
第15章ASP.NET Web服務
15.1Web服務概述
15.1.1Web服務的特點
15.1.2Web服務的體系結(jié)構
15.2創(chuàng)建和使用Web服務
15.2.1創(chuàng)建ASP.NET Web服務網(wǎng)站
15.2.2創(chuàng)建ASP.NET Web服務
15.2.3使用ASP.NET Web服務
15.3通過Web服務傳輸DataSet數(shù)據(jù)集
15.4在AJAX內(nèi)容頁中引用Web服務
練習題15
上機實驗題15
第16章配置ASP.NET應用程序
16.1Web.config配置文件概述
16.1.1Web.config文件的特點
16.1.2配置文件的繼承關系
16.2Web.config文件
16.2.1Web.config文件的結(jié)構
16.2.2重要的配置節(jié)
16.2.3在Web.config中保存自定義的設置
16.3Web.config文件的加密和解密
16.3.1Web.config文件的加密
16.3.2Web.config文件的解密
16.4ASP.NET安全機制
16.4.1ASP.NET結(jié)構
16.4.2ASP.NET安全級別
16.4.3兩種主要的身份驗證模式
16.4.4ASP.NET授權
練習題16
上機實驗題16
第17章成員資格和角色管理
17.1成員資格概述
17.1.1ASP.NET成員資格體系結(jié)構
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)站設計
18.1網(wǎng)站功能
18.2數(shù)據(jù)庫設計
18.3網(wǎng)站設計
18.3.1建立網(wǎng)站
18.3.2網(wǎng)站布局
18.4網(wǎng)頁設計
18.4.1通用功能設計
18.4.2主頁設計
18.4.3管理員端功能設計
18.4.4學生端功能設計
18.4.5教師端功能設計
練習題18
上機實驗題18
附錄A上機實驗題設計參考答案
附錄B綜合上機實驗題
附錄C使用學生成績管理系統(tǒng)
參考文獻