<1ASP.NET基礎及開發環境搭建
1.1.NET Framework概述
1.1.1.NET Framework的定義及組成
1.1.2.NET Framework的功能特點
1.1.3.NET Framework環境
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的優點
1.4.3ASP.NET的開發模式
任務12安裝Visual Studio 2017
1.5Visual Studio使用基礎
1.5.1Visual Studio Web開發環境
1.5.2ASP.NET網站基本構建流程
任務13創建簡單的Web網站
任務14ASP.NET文檔分析
1.6ASP.NET頁面的處理機制
1.7ASP.NET的網頁代碼模型
1.7.1單文件頁模型
1.7.2代碼隱藏頁模型
<小結
<練習題
<2使用控件高效創建網站頁面
2.1服務器控件概述
2.1.1控件分類
2.1.2在頁面中添加HTML服務器控件
2.1.3在頁面中添加Web服務器控件
ASP.NET網站開發項目化教程(第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內置對像與數據傳遞
3.1ASP.NET對像概述及屬性方法事件
3.2Page對像
3.2.1Page對像的常用屬性
3.2.2Page對像的常用方法
3.2.3Page對像的常用事件
任務31體驗頁內數據傳遞
3.3Response對像
3.3.1Response對像的常用屬性
3.3.2Response對像的常用方法
3.4Request對像
3.4.1Request對像的常用屬性
3.4.2Request對像的常用方法
任務32獲取客戶端數據與跨頁傳遞數據
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實現防非法訪問的登錄功能
3.8Application對像
3.8.1Application對像的常用方法
3.8.2Application對像的事件
3.8.3Application對像的應用
3.8.4Application、Session、Cookie 對像的區別
任務34制作簡易在線聊天室
<小結
<練習題
<4搭建風格統一的Web站點
4.1CSS樣式控制
4.1.1頁面中使用CSS的三種方法
4.1.2樣式規則
4.2頁面框架
4.2.1“新知書店”項目概況
4.2.2網頁布局和框架技術
4.3母版頁
4.3.1母版頁概述
4.3.2創建母版頁
4.3.3創建內容頁
4.3.4訪問母版頁的控件和屬性
任務41使用母版頁搭建“新知書店”後臺頁面框架
4.4網站導航
4.4.1站點地圖
4.4.2導航控件
任務42實現“新知書店”後臺面包屑導航功能
任務43實現“新知書店”後臺的菜單功能
任務44實現“新知書店”前臺頁面菜單欄功能
<小結
<練習題
<5使用ADO.NET訪問數據庫
5.1ADO.NET概述
5.1.1ADO.NET簡介
5.1.2ADO.NET的結構
5.1.3與數據有關的命名空間
5.1.4ADO.NET數據提供者
5.1.5ADO.NET對像模型
5.2Connection數據連接對像
5.2.1Connection對像概述
5.2.2Connection對像的常用屬性和方法
5.2.3使用SqlConnection對像連接數據庫
5.3Command命令執行對像
5.3.1Command對像概述
5.3.2Command對像的常用屬性和方法
5.3.3創建Command對像
5.3.4使用Command對像操作數據
任務51實現“新知書店”用戶注冊功能
5.4DataReader數據讀取對像
5.4.1DataReader對像概述
5.4.2DataReader對像的常用屬性和方法
5.4.3創建DataReader對像
5.4.4使用DataReader對像檢索數據
任務52實現“新知書店”用戶登錄功能
5.5DataSet對像和DataAdapter對像
5.5.1DataSet對像
5.5.2DataAdapter對像
<小結
<練習題
<6數據綁定技術
6.1數據綁定概述
6.1.1數據綁定的定義
6.1.2Eval和Bind方法
6.2數據綁定語法
6.2.1簡單數據綁定
6.2.2復雜數據綁定
6.3數據源控件
6.3.1數據源控件概述
6.3.2SqlDataSource數據源控件
6.3.3ObjectDataSource數據源控件
6.3.4SiteMapDataSource數據源控件
6.4常用控件的數據綁定
6.4.1RadioButtonList控件的數據綁定
6.4.2DropDownList控件的數據綁定
任務61實現用戶注冊的省市選擇功能
任務62實現“新知書店”後臺圖書列表的檢索類別選擇
<小結
<練習題
<7數據綁定控件的應用
7.1數據綁定控件
7.1.1數據綁定控件的層次結構
7.1.2數據綁定控件與數據源控件
7.2GridView控件
7.2.1GridView控件的常用屬性、方法和事件
7.2.2使用GridView控件綁定數據源
7.2.3自定義GridView控件的列
7.2.4使用GridView控件分頁顯示數據
7.2.5使用GridView控件編輯和刪除數據
任務71實現“新知書店”後臺圖書信息的查詢
任務72實現“新知書店”後臺圖書詳細信息的編輯
任務73實現“新知書店”後臺的圖書添加功能
任務74實現“新知書店”後臺用戶信息的更新
任務75實現“新知書店”後臺用戶信息的刪除
7.3DataList控件
7.3.1DataList控件概述
7.3.2DataList控件的常用屬性、方法和事件
7.3.3分頁顯示DataList控件中的數據
7.3.4在DataList控件中編輯與刪除數據
任務76實現“新知書店”前臺圖書列表顯示功能
任務77實現“新知書店”前臺圖書列表顯示的排序和分頁
7.4Repeater控件
7.4.1Repeater控件概述
7.4.2Repeater控件的常用屬性、方法和事件
7.4.3分頁顯示Repeater控件中的數據
7.5其他數據綁定控件
7.5.1DetailsView控件
7.5.2FormView控件
7.5.3ListView控件
7.5.4DataPager控件
任務78實現“新知書店”前臺圖書詳細信息顯示
<小結
<練習題
<8使用三層架構搭建繫統框架
8.1繫統架構設計和分層
8.1.1繫統架構設計
8.1.2三層架構概述
任務81搭建“新知書店”繫統三層架構
8.2“新知書店”繫統功能分析
8.2.1“新知書店”繫統功能概述
8.2.2“新知書店”繫統總體功能結構設計
8.2.3“新知書店”繫統主要用例描述與功能流程
8.3“新知書店”繫統架構設計
8.3.1“新知書店”繫統架構概述
8.3.2數據庫的設計
8.3.3表示層(UI)設計
8.3.4業務邏輯層(BLL)設計
8.3.5數據訪問層(DAL)設計
任務82實現三層架構下的“新知書店”用戶注冊功能
<小結
<練習題
<9ASP.NET MVC編程基礎
9.1MVC概述
9.1.1MVC和WebForm
9.1.2MVC頁面的運行機制
9.2ASP.NET MVC應用程序
9.2.1創建ASP.NET MVC應用程序
9.2.2ASP.NET MVC應用程序的結構
9.2.3ASP.NET MVC的約定和規則
9.3MVC控制器(Controller)
9.3.1深入理解控制器
9.3.2創建控制器
9.4MVC視圖(View)
9.4.1深入理解視圖
9.4.2創建視圖
9.4.3視圖模板引擎
9.4.4布局頁
9.5MVC模型(Model)
9.5.1深入理解模型
9.5.2創建模型
9.6ASP.NET MVC開發示例
9.6.1用戶信息列表顯示
9.6.2實現圖書的查詢功能
任務91實現“新知書店”用戶信息管理功能
<小結
<練習題
<10“新知書店”購物功能的設計與實現
任務101設計“新知書店”購物車商品實體類
任務102設計“新知書店”購物車類的業務邏輯
任務103實現“新知書店”購物車界面設計及顯示
任務104實現“新知書店”購物車的增、刪、改
<小結
參考文獻