ASP.NET程序設計與開發經典課堂
內容描述
《ASP.NET程序設計與開發經典課堂》遵循“理論夠用,重在實踐”的原則,系統地講解了ASP.NET動態網站開發技術,主要內容包括ASP.NET概述、C#語言基礎、ASP.NET的常用對象、常用服務器控件、ASP.NET中的樣式/主題和母版頁、數據庫訪問技術和數據綁定技術、ASP.NET中的XML數據處理、ASP.NETWeb服務、ASP.NET的配置和部署、提高ASP.NET應用程序性能的方法、提高ASP.NET應用程序安全性的技術。最後通過實際的項目應用案例,介紹如何在具體開發中使用ASP.NET的這些技術。
《ASP.NET程序設計與開發經典課堂》語言通俗易懂,知識結構合理,適合作為高等院校電腦與信息技術及相關專業學習ASP.NET動態網站設計的教材,也適合作為在.NET框架下開發Web應用程序的Web程序設計人員的參考資料。
目錄大綱
目 錄
第1章 初識ASP.NET
1.1 Web開發技術基礎 /2
1.1.1 Web的基本概念 /2
1.1.2 靜態網頁技術 /3
1.1.3 動態網頁技術 /4
1.1.4 B/S架構體系 /5
1.2 .NET Framework與ASP.NET /5
1.2.1 .NET Framework簡介 /5
1.2.2 ASP.NET的基本框架 /7
1.2.3 ASP.NET的特點 /8
1.3 配置ASP.NET運行環境 /9
1.3.1 配置IIS服務器 /10
1.3.2 Visual Studio開發環境介紹 /13
1.4 第一個ASP.NET Web程序 /15
1.4.1 創建第一個ASP.NET Web程序 /15
1.4.2 編譯、運行並調試應用程序 /19
強化練習 /22
常見疑難解答 /22
第2章 ASP.NET程序設計基礎
2.1 C#語言簡介 /24
2.1.1 C#語言特點 /24
2.1.2 關鍵字和標識符 /25
2.1.3 變量和常量 /26
2.2 C#的數據類型 /27
2.2.1 簡單類型概述 /27
2.2.2 引用類型 /32
2.3 運算符 /36
2.4 控制語句 /38
2.4.1 順序語句 /38
2.4.2 選擇語句 /39
2.4.3 循環語句 /43
2.4.4 跳轉語句 /50
2.4.5 異常處理 /52
2.5 面向對象程序設計基礎 /55
2.5.1 類聲明 /56
2.5.2 繼承 /56
2.5.3 類的訪問修飾符 /57
2.5.4 構造函數和析構函數 /58
2.5.5 this 關鍵字 /60
2.5.6 static關鍵字 /61
2.6 面向對象高級進階 /63
2.6.1 多態性 /63
2.6.2 虛方法 /63
2.6.3 抽象類 /65
2.6.4 函數重載 /66
2.6.5 裝箱 /68
強化練習 /69
常見疑難解答 /69
第3章 ASP.NET的Web頁面管理
3.1 ASP.NET頁面的生命周期 /72
3.1.1 ASP.NET頁面代碼模式 /72
3.1.2 回發和往返行程 /73
3.1.3 頁面的生命周期 /74
3.1.4 ASP.NET頁面生命周期的事件 /74
3.2 ASP.NET代碼隱藏模型 /76
3.2.1 代碼隱藏模型 /76
3.2.2 ASP.NET頁面指令 /78
3.2.3 ASP.NET應用程序文件類型 /79
3.3 ASP.NET頁面的狀態管理 /79
3.3.1 頁面狀態概述 /80
3.3.2 視圖狀態 /80
3.3.3 控件狀態 /81
3.3.4 隱藏域 /82
3.4 ASP.NET項目配置管理 /82
3.4.1 配置文件的層次結構 /82
3.4.2 配置文件的語法規則 /83
3.4.3 配置Web.config 文件 /84
強化練習 /85
常見疑難解答 /85
第4章 ASP.NET常用的服務器控件
4.1 服務器控件概述 /88
4.2 標準服務器控件 /88
4.2.1 標簽控件 /89
4.2.2 文本框控件 /91
4.2.3 按鈕控件 /93
4.2.4 超鏈接控件 /95
4.2.5 圖像控件 /97
4.2.6 復選框和復選框列表控件 /98
4.2.7 RadioButton和RadioButtonList控件 /99
4.2.8 列表控件 /102
4.2.9 文件上傳控件 /104
4.3 驗證控件 /106
4.3.1 表單驗證控件
(RequiredFieldValidator) /106
4.3.2 比較驗證控件
(CompareValidator) /107
4.3.3 範圍驗證控件
(RangeValidator) /109
4.3.4 正則表達式驗證控件
(RegularExpressionValidator) /110
4.3.5 自定義驗證控件
(CustomValidator) /112
強化練習 /114
常見疑難解答 /114
第5章 ASP.NET的常用內置對象
5.1 Response對象 /116
5.1.1 常用屬性與方法 /116
5.1.2 在頁面中輸出數據 /116
5.1.3 頁面跳轉並傳遞參數 /118
5.2 Request對象 /121
5.2.1 常用屬性與方法 /121
5.2.2 獲取頁面間傳送的值 /122
5.2.3 獲取客戶端瀏覽器信息 /123
5.3 Application對象 /124
5.3.1 Application對象常用集合、
屬性和方法 /124
5.3.2 使用Application對象存儲和
讀取全局變量 /125
5.3.3 設計一個網頁訪問計數器 /125
5.4 Session對象 /127
5.4.1 常用集合、屬性和方法 /127
5.4.2 使用Session對象存儲和讀取
數據 /127
5.5 Cookie對象 /129
5.5.1 常用屬性與方法 /130
5.5.2 使用Cookie對象保存和讀取
客戶端信息 /130
5.6 Server對象 /131
5.6.1 常用屬性與方法 /131
5.6.2 重定向頁面 /132
5.6.3 使用Server.MapPath方法獲取
服務器的物理地址 /133
強化練習 /134
常見疑難解答 /134
第6章 樣式、主題和母版頁
6.1 CSS樣式 /136
6.1.1 CSS概述 /136
6.1.2 CSS知識基礎 /136
6.1.3 創建CSS樣式 /143
6.1.4 應用CSS樣式 /145
6.2 網頁佈局設置 /147
6.2.1 網頁的基本佈局方式 /147
6.2.2 頁面元素定位 /148
6.2.3 表格佈局 /149
6.2.4 DIV和CSS佈局 /151
6.3 主題 /157
6.3.1 創建並使用主題 /157
6.3.2 頁面主題和全局主題 /160
6.3.3 應用和禁用主題 /160
6.3.4 用編程的方法控制主題 /163
6.4 母版頁 /164
6.4.1 在ASP.NET中創建母版頁 /164
6.4.2 使用母版頁創建內容窗體 /167
6.4.3 母版頁的運行方法 /169
強化練習 /170
常見疑難解答 /170
第7章 使用ADO.NET訪問數據庫
7.1 數據庫的基本知識 /172
7.1.1 數據庫概述 /172
7.1.2 SQL Server數據庫的基礎知識 /173
7.2 ADO.NET模型 /177
7.2.1 ADO.NET模型概述 /177
7.2.2 ADO.NET的結構分析 /178
7.3 連接數據庫 /180
7.3.1 Connection對象介紹 /181
7.3.2 連接Microsoft Access數據庫 /182
7.3.3 連接Microsoft SQL Server
數據庫 /184
7.4 基於ADO.NET的數據庫訪問 /185
7.4.1 使用DataReader對象訪問
數據庫 /185
7.4.2 使用DataSet對象訪問數據庫 /189
7.5 使用數據適配器操作數據庫 /195
7.5.1 數據適配器概述 /195
7.5.2 創建DataAdapter對象 /196
7.5.3 基於DataAdapter對象的數據庫
操作 /196
強化練習 /203
常見疑難解答 /203
第8章 ASP.NET中的數據綁定
8.1 數據綁定概述 /206
8.2 單值和列表控件的數據綁定 /206
8.2.1 單值綁定 /206
8.2.2 列表控件的數據綁定 /207
8.3 GridView控件 /208
8.3.1 GridView控件的數據綁定 /209
8.3.2 設定GridView控件的綁定列和
模板列 /215
8.3.3 GridView控件的排序 /221
8.3.4 GridView控件的分頁 /223
8.4 DataList和FormView控件 /225
8.4.1 DataList控件的數據綁定 /226
8.4.2 FormView控件的數據呈現和處理 /233
8.5 DataPager控件 /239
8.6 DetailsView控件 /241
強化練習 /244
常見疑難解答 /244
第9章 ASP.NET高級應用
9.1 XML數據處理 /246
9.1.1 XML基礎 /246
9.1.2 在ASP.NET中處理XML數據 /247
9.1.3 DataSet和XML的相關處理技術 /250
9.2 Web服務 /251
9.2.1 瞭解Web服務 /252
9.2.2 創建Web服務 /253
9.2.3 公佈Web服務 /253
9.2.4 使用Web服務 /256
9.3 AJAX與ASP.NET /257
9.3.1 Ajax簡介 /257
9.3.2 ASP.NET AJAX控件 /258
9.3.3 ASP.NET AJAX Control Extenders
擴展控件 /266
9.4 處理緩存 /267
9.4.1 ASP.NET緩存機制概述 /267
9.4.2 緩存指令@OutputCache /268
9.4.3 設置頁面緩存 /270
9.4.4 應用程序緩存 /270
9.5 ASP.NET程序的安裝和部署 /271
9.5.1 使用VS2015模板創建安裝文件 /272
9.5.2 使用XCopy部署遠程網站 / /273
9.6 ASP.NET網站安全 /273
9.6.1 基於Form驗證 /274
9.6.2 基於Windows驗證 /275
強化練習 /277
常見疑難解答 /278
第10章 綜合編程項目開發
10.1 概述 /280
10.2 業務流程以及功能需求分析 /281
10.3 系統功能模塊設計 /282
10.4 數據庫設計 /282
10.5 公共類設計 /284
10.5.1 DataBase類 /284
10.5.2 Cart類 /287
10.5.3 CartProduct類 /291
10.6 網站的前臺設計 /291
10.6.1 網站的母版頁設計 /291
10.6.2 圖書分類的實現 /293
10.6.3 系統首頁的實現 /294
10.6.4 會員管理的實現 /299
10.7 網站後台功能的實現 /307
10.7.1 管理員登錄模塊 /307
10.7.2 圖書分類模塊 /309
10.7.3 圖書管理模塊 /312
10.7.4 會員管理模塊 /316
10.8 本章小結 /318
參考文獻 /319