單元1ASP.NET基礎及開發(fā)環(huán)境搭建
1.1.NET Framework概述
1.1.1.NET Framework的定義及組成
1.1.2.NET Framework的功能特點
1.1.3.NET Framework環(huán)境
1.1.4.NET Framework的主要版本
1.2Web基礎知識
1.2.1HTTP
1.2.2Web服務器和瀏覽器
1.2.3C/S模式與B/S模式
1.2.4Web的訪問原理
1.3IIS的安裝與配置
1.3.1IIS概述
1.3.2IIS中的網站、Web應用程序和虛擬目錄
任務11安裝和配置IIS Web服務器
1.4ASP.NET概述
1.4.1ASP.NET的歷史
1.4.2ASP.NET的優(yōu)點
1.4.3ASP.NET的開發(fā)模式
任務12安裝Visual Studio 2017
1.5Visual Studio使用基礎
1.5.1Visual Studio Web開發(fā)環(huán)境
1.5.2ASP.NET網站基本構建流程
任務13創(chuàng)建簡單的Web網站
任務14ASP.NET文檔分析
1.6ASP.NET頁面的處理機制
1.7ASP.NET的網頁代碼模型
1.7.1單文件頁模型
1.7.2代碼隱藏頁模型
單元小結
單元練習題
單元2使用控件高效創(chuàng)建網站頁面
2.1服務器控件概述
2.1.1控件分類
2.1.2在頁面中添加HTML服務器控件
2.1.3在頁面中添加Web服務器控件
ASP.NET網站開發(fā)項目化教程(第2版)微課視頻版
目錄
2.1.4設置服務器控件屬性
2.2標準服務器控件
2.2.1文本類型控件
2.2.2按鈕類型控件
2.2.3鏈接類型控件
2.2.4選擇類型控件
任務21設計“新知書店”用戶注冊頁面
2.3驗證控件
2.3.1驗證控件及其作用
2.3.2驗證控件的屬性和方法
2.3.3表單驗證控件(RequiredFieldValidator)
2.3.4比較驗證控件(CompareValidator)
2.3.5范圍驗證控件(RangeValidator)
2.3.6正則驗證控件(RegularExpressionValidator)
2.3.7驗證組控件(ValidationSummary)
任務22為“新知書店”用戶注冊頁面添加驗證功能
2.4圖像控件(Image)
2.5Panel控件
2.6文件上傳控件(FileUpload)
2.6.1FileUpload控件概述
2.6.2FileUpload控件應用
2.7第三方控件
2.7.1驗證碼控件(WebValidates)
2.7.2富文本控件(CKEditor)
2.7.3日期輸入控件
任務23設計“新知書店”求職簡歷頁面
單元小結
單元練習題
單元3ASP.NET內置對象與數(shù)據(jù)傳遞
3.1ASP.NET對象概述及屬性方法事件
3.2Page對象
3.2.1Page對象的常用屬性
3.2.2Page對象的常用方法
3.2.3Page對象的常用事件
任務31體驗頁內數(shù)據(jù)傳遞
3.3Response對象
3.3.1Response對象的常用屬性
3.3.2Response對象的常用方法
3.4Request對象
3.4.1Request對象的常用屬性
3.4.2Request對象的常用方法
任務32獲取客戶端數(shù)據(jù)與跨頁傳遞數(shù)據(jù)
3.5Server對象
3.5.1Server對象的常用屬性
3.5.2Server對象的常用方法
3.5.3Server對象的應用
3.6Cookie對象
3.6.1Cookie對象的常用屬性
3.6.2Cookie對象的常用方法
3.6.3Cookie對象的應用
3.7Session對象
3.7.1Session對象的常用屬性
3.7.2Session對象的常用方法
3.7.3Session對象的事件
3.7.4Session對象的應用
任務33實現(xiàn)防非法訪問的登錄功能
3.8Application對象
3.8.1Application對象的常用方法
3.8.2Application對象的事件
3.8.3Application對象的應用
3.8.4Application、Session、Cookie 對象的區(qū)別
任務34制作簡易在線聊天室
單元小結
單元練習題
單元4搭建風格統(tǒng)一的Web站點
4.1CSS樣式控制
4.1.1頁面中使用CSS的三種方法
4.1.2樣式規(guī)則
4.2頁面框架
4.2.1“新知書店”項目概況
4.2.2網頁布局和框架技術
4.3母版頁
4.3.1母版頁概述
4.3.2創(chuàng)建母版頁
4.3.3創(chuàng)建內容頁
4.3.4訪問母版頁的控件和屬性
任務41使用母版頁搭建“新知書店”后臺頁面框架
4.4網站導航
4.4.1站點地圖
4.4.2導航控件
任務42實現(xiàn)“新知書店”后臺面包屑導航功能
任務43實現(xiàn)“新知書店”后臺的菜單功能
任務44實現(xiàn)“新知書店”前臺頁面菜單欄功能
單元小結
單元練習題
單元5使用ADO.NET訪問數(shù)據(jù)庫
5.1ADO.NET概述
5.1.1ADO.NET簡介
5.1.2ADO.NET的結構
5.1.3與數(shù)據(jù)有關的命名空間
5.1.4ADO.NET數(shù)據(jù)提供者
5.1.5ADO.NET對象模型
5.2Connection數(shù)據(jù)連接對象
5.2.1Connection對象概述
5.2.2Connection對象的常用屬性和方法
5.2.3使用SqlConnection對象連接數(shù)據(jù)庫
5.3Command命令執(zhí)行對象
5.3.1Command對象概述
5.3.2Command對象的常用屬性和方法
5.3.3創(chuàng)建Command對象
5.3.4使用Command對象操作數(shù)據(jù)
任務51實現(xiàn)“新知書店”用戶注冊功能
5.4DataReader數(shù)據(jù)讀取對象
5.4.1DataReader對象概述
5.4.2DataReader對象的常用屬性和方法
5.4.3創(chuàng)建DataReader對象
5.4.4使用DataReader對象檢索數(shù)據(jù)
任務52實現(xiàn)“新知書店”用戶登錄功能
5.5DataSet對象和DataAdapter對象
5.5.1DataSet對象
5.5.2DataAdapter對象
單元小結
單元練習題
單元6數(shù)據(jù)綁定技術
6.1數(shù)據(jù)綁定概述
6.1.1數(shù)據(jù)綁定的定義
6.1.2Eval和Bind方法
6.2數(shù)據(jù)綁定語法
6.2.1簡單數(shù)據(jù)綁定
6.2.2復雜數(shù)據(jù)綁定
6.3數(shù)據(jù)源控件
6.3.1數(shù)據(jù)源控件概述
6.3.2SqlDataSource數(shù)據(jù)源控件
6.3.3ObjectDataSource數(shù)據(jù)源控件
6.3.4SiteMapDataSource數(shù)據(jù)源控件
6.4常用控件的數(shù)據(jù)綁定
6.4.1RadioButtonList控件的數(shù)據(jù)綁定
6.4.2DropDownList控件的數(shù)據(jù)綁定
任務61實現(xiàn)用戶注冊的省市選擇功能
任務62實現(xiàn)“新知書店”后臺圖書列表的檢索類別選擇
單元小結
單元練習題
單元7數(shù)據(jù)綁定控件的應用
7.1數(shù)據(jù)綁定控件
7.1.1數(shù)據(jù)綁定控件的層次結構
7.1.2數(shù)據(jù)綁定控件與數(shù)據(jù)源控件
7.2GridView控件
7.2.1GridView控件的常用屬性、方法和事件
7.2.2使用GridView控件綁定數(shù)據(jù)源
7.2.3自定義GridView控件的列
7.2.4使用GridView控件分頁顯示數(shù)據(jù)
7.2.5使用GridView控件編輯和刪除數(shù)據(jù)
任務71實現(xiàn)“新知書店”后臺圖書信息的查詢
任務72實現(xiàn)“新知書店”后臺圖書詳細信息的編輯
任務73實現(xiàn)“新知書店”后臺的圖書添加功能
任務74實現(xiàn)“新知書店”后臺用戶信息的更新
任務75實現(xiàn)“新知書店”后臺用戶信息的刪除
7.3DataList控件
7.3.1DataList控件概述
7.3.2DataList控件的常用屬性、方法和事件
7.3.3分頁顯示DataList控件中的數(shù)據(jù)
7.3.4在DataList控件中編輯與刪除數(shù)據(jù)
任務76實現(xiàn)“新知書店”前臺圖書列表顯示功能
任務77實現(xiàn)“新知書店”前臺圖書列表顯示的排序和分頁
7.4Repeater控件
7.4.1Repeater控件概述
7.4.2Repeater控件的常用屬性、方法和事件
7.4.3分頁顯示Repeater控件中的數(shù)據(jù)
7.5其他數(shù)據(jù)綁定控件
7.5.1DetailsView控件
7.5.2FormView控件
7.5.3ListView控件
7.5.4DataPager控件
任務78實現(xiàn)“新知書店”前臺圖書詳細信息顯示
單元小結
單元練習題
單元8使用三層架構搭建系統(tǒng)框架
8.1系統(tǒng)架構設計和分層
8.1.1系統(tǒng)架構設計
8.1.2三層架構概述
任務81搭建“新知書店”系統(tǒng)三層架構
8.2“新知書店”系統(tǒng)功能分析
8.2.1“新知書店”系統(tǒng)功能概述
8.2.2“新知書店”系統(tǒng)總體功能結構設計
8.2.3“新知書店”系統(tǒng)主要用例描述與功能流程
8.3“新知書店”系統(tǒng)架構設計
8.3.1“新知書店”系統(tǒng)架構概述
8.3.2數(shù)據(jù)庫的設計
8.3.3表示層(UI)設計
8.3.4業(yè)務邏輯層(BLL)設計
8.3.5數(shù)據(jù)訪問層(DAL)設計
任務82實現(xiàn)三層架構下的“新知書店”用戶注冊功能
單元小結
單元練習題
單元9ASP.NET MVC編程基礎
9.1MVC概述
9.1.1MVC和WebForm
9.1.2MVC頁面的運行機制
9.2ASP.NET MVC應用程序
9.2.1創(chuàng)建ASP.NET MVC應用程序
9.2.2ASP.NET MVC應用程序的結構
9.2.3ASP.NET MVC的約定和規(guī)則
9.3MVC控制器(Controller)
9.3.1深入理解控制器
9.3.2創(chuàng)建控制器
9.4MVC視圖(View)
9.4.1深入理解視圖
9.4.2創(chuàng)建視圖
9.4.3視圖模板引擎
9.4.4布局頁
9.5MVC模型(Model)
9.5.1深入理解模型
9.5.2創(chuàng)建模型
9.6ASP.NET MVC開發(fā)示例
9.6.1用戶信息列表顯示
9.6.2實現(xiàn)圖書的查詢功能
任務91實現(xiàn)“新知書店”用戶信息管理功能
單元小結
單元練習題
單元10“新知書店”購物功能的設計與實現(xiàn)
任務101設計“新知書店”購物車商品實體類
任務102設計“新知書店”購物車類的業(yè)務邏輯
任務103實現(xiàn)“新知書店”購物車界面設計及顯示
任務104實現(xiàn)“新知書店”購物車的增、刪、改
單元小結
參考文獻