內容簡介
《清華電腦學堂:ASP.NET 4.5網站開發與套用實踐教程》結合教學特點進行編寫,全面講述ASP.NET網站開發技術。全書共分為17章,內容包括搭建ASP.NET 4.5開發環境、Web窗體結構和常用頁面指令、內置請求和處理對象、使用導航控制項和母版頁模板、驗證控制項、ADO.NET資料庫編程、數據綁定、GridView、檔案上傳與下載以及分頁實現等,介紹了ASP.NET 4.5的高級開發技術,使用LINQ to SQL運算元據庫、Ajax無刷新頁面、創建Silverlight和WCF程式、MVC 4的簡單套用。最後介紹了ASP.NET的配置檔案以及發布網站的方法。本書示例短小卻能體現出知識點,讀者能輕鬆地學習,並靈活地套用到實際的軟體項目中去。
《清華電腦學堂:ASP.NET 4.5網站開發與套用實踐教程》可作為在校大學生學習使用ASP.NET進行課程設計的參考資料,也可以作為高等院校相關專業的教學參考書。
圖書目錄
第1章 搭建ASP.NET 4.5的
開發環境 1
1.1 .NET Framework概述 1
1.1.1 .NET Framework的組件 1
1.1.2 了解.NET Framework 4.5 2
1.2 ASP.NET概述 3
1.2.1 發展歷史 3
1.2.2 開發工具 4
1.2.3 特色優勢 5
1.2.4 了解ASP.NET 4.5 5
1.3 Visual Studio概述 6
1.3.1 發展歷史 6
1.3.2 開發版本 7
1.3.3 了解VS 2012 7
1.4 安裝VS 2012 8
1.4.1 準備工作 8
1.4.2 安裝步驟 9
1.4.3 認識界面 11
1.5 實驗指導——創建ASP.NET Web
窗體應用程式 14
思考與練習 16
第2章 ASP.NET Web窗體頁 18
2.1 Web應用程式和網站 18
2.1.1 新建Web應用程式 18
2.1.2 新建Web網站 20
2.1.3 比較Web應用程式和
Web網站 21
2.2 Web窗體頁 22
2.2.1 Web窗體頁的特點 22
2.2.2 Web窗體頁的元素 22
2.2.3 Web窗體頁的運行過程 23
2.2.4 認識Web窗體頁 24
2.3 ASP.NET的頁面指令 25
2.3.1 @Page指令 25
2.3.2 @Control指令 25
2.3.3 @Register指令 26
2.3.4 @Master指令 26
2.3.5 @MasterType指令 26
2.3.6 @Import指令 27
2.3.7 @Implements指令 27
2.3.8 @Reference指令 27
2.3.9 @Assembly指令 27
2.3.10 @OutputCache指令 28
2.3.11 @PreviousPageType指令 28
思考與練習 28
第3章 Web伺服器控制項 30
3.1 伺服器控制項基礎 30
3.1.1 伺服器控制項概述 30
3.1.2 伺服器控制項分類 31
3.1.3 伺服器控制項公共屬性 32
3.2 文本控制項 33
3.2.1 Label控制項 33
3.2.2 Literal控制項 34
3.2.3 TextBox控制項 35
3.2.4 HyperLink控制項 36
3.3 按鈕控制項 38
3.3.1 Button控制項 38
3.3.2 LinkButton控制項 39
3.3.3 ImageButton控制項 39
3.4 選項控制項 39
3.4.1 RadioButton控制項 40
3.4.2 RadioButtonList控制項 40
3.4.3 CheckBox控制項 41
3.4.4 CheckBoxList控制項 42
3.5 列表控制項 44
3.5.1 DropDownList控制項 45
3.5.2 BulletedList控制項 45
3.5.3 ListBox控制項 48
3.6 容器控制項 50
3.6.1 Panel控制項 50
3.6.2 MultiView控制項 51
3.7 其他控制項 51
3.7.1 圖片顯示控制項 51
3.7.2 圖片回響控制項 52
3.7.3 日曆控制項 54
3.7.4 廣告控制項 55
3.8 實驗指導——常識調查頁面 56
思考與練習 58
第4章 頁面請求與回響對象 59
4.1 Page對象 59
4.1.1 Page對象的屬性 59
4.1.2 Page對象的方法 62
4.1.3 Page對象的事件 63
4.2 Response對象 63
4.2.1 Response對象的屬性 63
4.2.2 Response對象的方法 64
4.3 Request對象 67
4.3.1 Request對象的屬性 67
4.3.2 Request對象的方法 71
4.4 Server對象 72
4.4.1 Server對象的屬性 72
4.4.2 Server對象的方法 72
4.5 實驗指導——在窗體頁繪製並
輸出圖像數據 75
思考與練習 78
第5章 數據保存對象 80
5.1 Application對象 80
5.1.1 Application對象的屬性 80
5.1.2 Application對象的方法 81
5.1.3 使用Application的事件 84
5.2 Session對象 85
5.2.1 Session對象概述 85
5.2.2 Session對象的屬性 86
5.2.3 Session對象的方法 87
5.3 實驗指導——用戶的安全登錄
和退出 88
5.4 Cookie對象 91
5.4.1 Cookie對象概述 91
5.4.2 Cookie對象的屬性 93
5.5 實驗指導——Cookie對象實現
免登錄 94
5.6 ViewState對象 96
5.6.1 ViewState對象概述 97
5.6.2 使用ViewState對象 97
思考與練習 100
第6章 站點導航控制項 102
6.1 導航 102
6.1.1 導航控制項 102
6.1.2 站點地圖 102
6.2 SiteMapPath控制項 105
6.3 TreeView控制項 106
6.3.1 TreeView簡介 106
6.3.2 TreeView簡單套用 107
6.3.3 TreeNode對象 111
6.3.4 TreeView樣式 113
6.4 Menu控制項 114
6.5 實驗指導——男褲選購頁面 116
思考與練習 118
第7章 使用母版頁 119
7.1 母版頁 119
7.1.1 母版頁概述 119
7.1.2 添加內容頁 120
7.2 實驗指導——內容頁與母版頁
的結合 122
7.3 主題 124
7.3.1 主題與外觀檔案 124
7.3.2 主題的創建 126
7.4 實驗指導——主題切換 128
7.5 用戶控制項 131
7.5.1 用戶控制項概述 131
7.5.2 創建用戶控制項 132
7.5.3 ASP.NET用戶控制項轉換 133
思考與練習 134
第8章 驗證用戶輸入的有效性 136
8.1 常用的數據驗證技術 136
8.1.1 基於圖片和附加碼
的驗證 136
8.1.2 Web表單數據驗證 137
8.1.3 Web窗體頁數據驗證 137
8.1.4 客戶端腳本驗證 137
8.1.5 使用正則表達式進行
數據驗證 137
8.2 基礎驗證控制項 137
8.2.1 必填驗證控制項 138
8.2.2 比較驗證控制項 140
8.2.3 範圍驗證控制項 144
8.2.4 正則表達式驗證控制項 145
8.2.5 自定義驗證控制項 147
8.3 錯誤驗證匯總控制項 150
8.4 實驗指導——ValidationGroup屬
性實現分組驗證 152
思考與練習 155
第9章 ADO.NET進行
第10章 數據綁定技術 183
第11章 LINQ數據處理 220
第12章 高級技術套用 245
12.1 檔案上傳與下載 245
12.1.1 檔案上傳 245
12.1.2 檔案下載 249
12.2 檔案操作 252
12.2.1 獲取檔案基本信息 252
12.2.2 判斷檔案是否存在 253
12.2.3 創建檔案 253
12.2.4 刪除檔案 254
12.2.5 移動檔案 254
12.2.6 複製檔案 255
12.3 目錄操作 256
12.3.1 獲取目錄基本信息 256
12.3.2 判斷目錄是否存在 257
12.3.3 創建目錄 257
12.3.4 刪除目錄 258
12.3.5 遍歷目錄 258
12.4 第三方控制項 259
12.4.1 分頁控制項 260
12.4.2 驗證碼控制項 263
12.5 實驗指導——WebSocket
傳送訊息 264
思考與練習 267
第13章 Ajax技術 269
第14章 Silverlight入門 289
第15章 ASP.NET MVC 4框架 311
15.1 ASP.NET MVC概述 311
15.1.1 MVC工作模式 311
15.1.2 MVC優缺點 312
15.1.3 ASP.NET MVC 4
新特性 313
15.1.4 Razor視圖引擎 314
15.2 實驗指導——創建第一個
MVC 4項目 317
15.3 MVC 4項目元素詳解 320
15.3.1 MVC 4應用程式
目錄結構 320
15.3.2 MVC 4的約定優於
配置 321
15.3.3 MVC 4項目中的模型、
視圖與控制器 321
15.3.4 MVC 4路由規則 324
15.4 ASP.NET MVC 4應用程式
運行流程 326
15.5 實驗指導——管理圖書信息 328
思考與練習 338
第16章 WCF入門 340
第17章 配置和部署ASP.NET
思考與練習 391