《ASP.NET4.0程式設計完全學習手冊》是2014年清華大學出版社出版的圖書。
基本介紹
- 書名:ASP.NET4.0程式設計完全學習手冊
- ISBN:9787302352938
- 定價:69元
- 出版社:清華大學出版社
- 出版時間:2014-6-26
- 裝幀:平裝
內容簡介,目錄,
內容簡介
本書共分16章,全面系統地介紹了ASP.NET相關的知識點,主要內容包括C#與.NET Framework簡介、Visual Studio 2010介紹、C#語言特色、ASP.NET技術簡介、ASP.NET伺服器控制項、ASP.NET應用程式狀態管理、異常處理和日誌追蹤、ASP.NET中的樣式、主題和母版頁、ASP.NET中的站點導航技術、ASP.NET Ajax開發技術、ADO.NET數據訪問技術、ASP.NET數據綁定技術、數據綁定控制項、成員和角色管理技術等內容。最後通過家教預約系統和倉庫出入庫管理系統兩個案例的開發,對前面知識點進行了綜合運用。
目錄
第1章 C#與.NET Framework簡介 1
1.1 .NET Framework基礎 1
1.1.1 什麼是.NET Framework 1
1.1.2 .NET類庫簡介 2
1.1.3 .NET Framework 4的新功能 3
1.2 C#程式語言簡介 5
1.2.1 .NET程式語言介紹 5
1.2.2 C#程式設計語言 5
1.2.3 Hello World示例程式 6
1.3 本章小結 8
第2章 Visual Studio 2010介紹 9
2.1 Visual Studio 2010 IDE介紹 9
2.1.1 解決方案資源管理器 9
2.1.2 文檔視窗 10
2.1.3 錯誤列表和任務列表視窗 11
2.1.4 伺服器資源管理器 12
2.1.5 對象瀏覽器 13
2.1.6 代碼編輯器 13
2.2 Visual Studio 2010的功能特色 15
2.2.1 多目標支持 15
2.2.2 JavaScript代碼智慧型提示和
調試功能 16
2.2.3 內置的ASP.NET AJAX支持 17
2.2.4 Web站點與Web項目支持 18
2.2.5 Web設計器的改進 20
2.2.6 嵌套的母版頁支持 20
2.3 本章小結 21
第3章 C# 4.0語言特色 22
3.1 局部變數的隱式聲明 22
3.1.1 如何聲明隱式局部變數 22
3.1.2 在foreach循環中使用隱式
聲明 23
3.1.3隱式類型變數的限制 23
3.1.4隱式類型的局部數組 24
3.1.5隱式類型變數的作用 24
3.2自動屬性 25
3.2.1理解自動屬性 25
3.2.2訪問自動屬性 26
3.2.3自動屬性的訪問限制 26
3.2.4自動屬性和默認值 27
3.3對象初始化器 28
3.3.1理解對象初始化器語法 28
3.3.2調用使用初始化語法的自定義構造函式 29
3.3.3內部類型的初始化 29
3.3.4理解集合初始化語法 31
3.4擴展方法 32
3.4.1定義擴展方法 32
3.4.2調用擴展方法 33
3.4.3擴展方法的使用範圍 34
3.4.4使用擴展方法擴展接口類型 35
3.5匿名類型 36
3.5.1理解匿名類型 36
3.5.2匿名類型的內部呈現 38
3.5.3匿名類型的相等語法 38
3.6局部方法 39
3.6.1局部方法的規則 40
3.6.2使用局部方法 41
3.7lambda表達式 41
3.7.1理解lambda表達式 41
3.7.2剖析lambda表達式 42
3.7.3在lambda中使用多語句塊 43
3.7.4多參數的lambda表達式 44
3.8LINQ簡介 45
3.8.1什麼是LINQ 45
3.8.2LINQ示例 46
3.9本章小結 47
3.10上機練習 47
第4章ASP.NET4.0技術簡介 48
4.1ASP.NET介紹 48
4.1.1ASP.NET4.0的特點 48
4.1.2一個簡單的ASP.NET應用程式 49
4.2ASP.NET程式結構 51
4.2.1ASP.NET檔案類型 51
4.2.2ASP.NET目錄介紹 52
4.3ASP.NET配置 54
4.3.1Web.config配置檔案 55
4.3.2嵌套配置設定 56
4.3.3在Web.config中存儲自定義設定 57
4.3.4ASP.NETWeb站點管理工具WAT 58
4.3.5編程讀取和寫入配置設定 61
4.3.6加密配置塊 64
4.4Web窗體基礎 66
4.4.1基於事件的編程模型 66
4.4.2自動回發特性(AutoPostBack) 67
4.4.3Web窗體處理流程 68
4.4.4ASP.NET中的page類 70
4.4.5頁面重定向 71
4.4.6HTML編碼 72
4.5應用程式事件 72
4.5.1Global.asax全局檔案 73
4.5.2基本應用程式事件 74
4.6本章小結 74
4.7上機練習 75
第5章ASP.NET伺服器控制項 76
5.1HTML伺服器控制項 76
5.1.1HTML伺服器控制項簡介 76
5.1.2HtmlContainerControl和HtmlInputControl類 76
5.1.3HTML控制項類 79
5.1.4編程創建HTML控制項 80
5.1.5處理伺服器端事件 81
5.2Web伺服器控制項 83
5.2.1基本Web伺服器控制項介紹 83
5.2.2常用控制項的屬性介紹 85
5.2.3列表控制項介紹 86
5.2.4可選擇的列表控制項 88
5.2.5Bulletedlist列表控制項 90
5.2.6表格式控制項 92
5.3驗證控制項 93
5.3.1驗證控制項介紹 93
5.3.2驗證控制項的基類BaseValidator 94
5.3.3使用RequiredFieldValidator強制用戶輸入 95
5.3.4使用RangeValidator控制項指定輸入範圍 96
5.3.5使用CompareValidator比較值 97
5.3.6RegularExpressionValidator正則表達式驗證 99
5.3.7VustomValidator自定義驗證 100
5.3.8使用ValidationSummary顯示驗證信息 101
5.3.9使用ValidationGroup屬性 102
5.3.10編程使用驗證控制項 105
5.4Calendar日期控制項 106
5.4.1日期控制項簡介 106
5.4.2日期控制項格式化顯示 107
5.4.3限制日期 108
5.4.4編程控制日期選擇 108
5.5廣告輪詢控制項Adrotator 109
5.5.1廣告檔案設定 109
5.5.2Adrotator類介紹 110
5.6MultiView和Wizard控制項 111
5.6.1MultiView多視圖控制項 111
5.6.2Wizard嚮導控制項 113
5.6.3WizardStep嚮導步驟屬性 114
5.6.4Wizard事件 115
5.7本章小結 116
5.8上機練習 117
第6章ASP.NET應用程式狀態管理 118
6.1ASP.NET狀態管理簡介 118
6.2ViewState視圖狀態 119
6.2.1視圖狀態原理 119
6.2.2在視圖狀態中存儲對象 120
6.2.3視圖狀態的安全 122
6.3跨頁傳遞信息 123
6.3.1查詢字元串 123
6.3.2跨頁回送技術 125
6.4使用Cookie保存會話信息 126
6.4.1Cookie技術簡介 126
6.4.2使用Cookie保存信息 126
6.5會話狀態 127
6.5.1會話狀態簡介 128
6.5.2使用會話狀態 129
6.5.3配置會話狀態 131
6.6應用程式狀態 134
6.7本章小結 136
6.8上機練習 136
第7章異常處理和日誌追蹤 137
7.1ASP.NET應用程式異常處理 137
7.1.1異常處理基礎 138
7.1.2Exception類 139
7.1.3捕捉異常 140
7.1.4異常的嵌套 141
7.1.5自定義異常 142
7.1.6finally語句塊 143
7.2記錄異常 145
7.2.1查看Windows事件日誌 145
7.2.2寫入事件日誌 146
7.2.3自定義日誌 147
7.2.4編程查看事件日誌 149
7.3錯誤頁面 150
7.3.1錯誤模式 151
7.3.2自定義錯誤頁面 151
7.4頁面追蹤 152
7.4.1啟用頁面追蹤 152
7.4.2頁面追蹤信息 152
7.4.3寫入頁面追蹤信息 153
7.4.4應用程式頁面追蹤信息 154
7.5本章小結 156
7.6上機練習 156
第8章ASP.NET中的樣式、主題和母版頁 157
8.1在ASP.NET中套用CSS樣式 157
8.1.1創建樣式 157
8.1.2套用樣式 159
8.2主題 160
8.2.1創建主題 161
8.2.2創建命名皮膚 162
8.2.3處理主題衝突 163
8.2.4為整個網站套用主題 164
8.2.5添加CSS樣式 165
8.2.6動態套用主題 166
8.3母版頁 167
8.3.1創建母版頁 168
8.3.2默認內容 169
8.3.3母版頁和相對路徑 170
8.3.4在Web.config中配置母版頁 171
8.3.5修改母版頁 171
8.3.6動態載入母版頁 173
8.3.7母版頁的嵌套 174
8.4本章小結 176
8.5上機練習 176
第9章ASP.NET中的站點導航技術 177
9.1站點地圖 177
9.1.1定義站點地圖檔案 177
9.1.2使用SiteMapPath控制項 178
9.1.3SiteMap類 180
9.1.4URL地址映射 180
9.2TreeView控制項 181
9.2.1為TreeView控制項添加或刪除節點 182
9.2.2設計TreeView控制項的外觀 183
9.2.3使用TreeView控制項用於站點導航 185
9.2.4綁定到XML檔案 187
9.3Menu控制項 189
9.3.1添加Menu控制項 189
9.3.2為Menu控制項定義項 190
9.3.3設計動態或靜態選單 192
9.3.4Menu控制項樣式 194
9.3.5綁定到站點地圖的選單 196
9.4本章小結 198
9.5上機練習 198
第10章ASP.NETAJAX開發技術 199
10.1ASP.NETAJAX基礎 199
10.1.1AJAX技術簡介 199
10.1.2ASP.NET中的AJAX結構 200
10.2ASP.NETAJAX伺服器控制項 201
10.2.1聲明ScriptManager控制項 202
10.2.2使用ScriptManager註冊腳本 202
10.2.3在ScriptManager中註冊Web服務 203
10.2.4使用UpdatePanel控制項 204
10.2.5使用嵌套的UpdatePanel控制項 206
10.2.6編程控制UpdatePanel控制項 208
10.2.7使用UpdateProgress控制項 210
10.2.8使用Timer控制項更新UpdatePanel 211
10.3ASP.NETAJAX伺服器端控制項擴展 214
10.3.1安裝ASP.NETAJAXControlToolkit 214
10.3.2使用ASP.NETAJAX擴展控制項 218
10.4本章小結 227
10.5上機練習 228
第11章ADO.NET數據訪問技術 229
11.1ADO.NET基礎 229
11.1.1ADO.NET結構 229
11.1.2ADO.NET數據提供者 230
11.2連線資料庫 231
11.2.1SqlConnection資料庫連線類 231
11.2.2使用SqlConnectionstringbuilder連線字元串 232
11.2.3關閉和釋放連線 232
11.2.4在Web.config配置檔案中保存連線字元串 233
11.2.5連線池技術 234
11.3與資料庫互動 235
11.3.1使用Connection打開與關閉資料庫 235
11.3.2使用Command運算元據庫 236
11.3.3使用DataReader對象檢索數據 238
11.3.4使用DataAdapter和DataSet對象 239
11.4綜合案例:用戶管理 241
11.5本章小結 249
11.6上機練習 250
第12章ASP.NET數據綁定技術 251
12.1數據綁定概要 251
12.1.1使用<%#表達式%>綁定數據 251
12.1.2使用DataSource屬性綁定數據 253
12.1.3使用Eval方法綁定數據源 254
12.2數據源控制項 256
12.2.1SqlDataSource控制項 256
12.2.2使用SqlDataSource控制項連線到SQLServer資料庫 257
12.2.3ObjectDataSource控制項 264
12.2.4在ObjectDataSource中使用參數類查詢數據 265
12.2.5LinqDataSource數據源簡介 266
12.2.6使用LinqDataSource更新數據 267
12.3本章小結 272
12.4上機練習 272
第13章數據綁定控制項 273
13.1GridView控制項 273
13.1.1使用GridView控制項 274
13.1.2GridView布局和樣式 276
13.1.3使用模板列 277
13.1.4GridView控制項事件 278
13.1.5實現分頁 279
13.1.6實現排序效果 282
13.2ListView和DataPager控制項 285
13.2.1ListView控制項簡介 286
13.2.2對ListView項套用樣式 286
13.2.3使用DataPager分頁 286
13.2.4使用ListView控制項對數據進行分頁和排序 287
13.3DetailsView和FormView控制項 297
13.3.1DetailsView控制項簡介 297
13.3.2使用DetailsView綁定數據源 297
13.3.3DetailsView與GridView的聯合使用 300
13.3.4FormView控制項簡介使用 302
13.3.5利用模板顯示數據 303
13.3.6利用FormView編輯數據 304
13.4本章小結 305
13.5上機練習 305
第14章成員和角色管理技術 306
14.1ASP.NETMembershipAPI簡介 306
14.2使用MembershipAPI 308
14.3使用登錄控制項 313
14.3.1Login控制項 313
14.3.2LoginStatus控制項 315
14.3.3LoginView控制項 316
14.3.4PasswordRecovery控制項 316
14.3.5ChangePassword控制項 318
14.3.6CreateUserWizard控制項 319
14.4使用Membership類 320
14.4.1創建用戶 321
14.4.2編輯和刪除用戶 321
14.5角色管理和授權 322
14.5.1URL授權 323
14.5.2檔案和資料夾訪問授權 324
14.5.3角色管理器 324
14.5.4使用RolesAPI配置基於角色的授權 325
14.6本章小結 326
14.7上機練習 326
第15章家教預約系統 327
15.1系統概述 327
15.2需求分析 327
15.3用例圖 327
15.4系統總體設計 328
15.5開發環境設計 328
15.6資料庫設計 329
15.6.1資料庫結構設計 329
15.6.2數據表的創建 329
15.7項目及資料庫搭建 330
15.8資料庫連線字元串 333
15.9學員主要模組的實現 333
15.9.1系統登錄 333
15.9.2用戶註冊 339
15.9.3預約教員 347
15.9.4修改信息 352
15.10管理員的主要模組 360
15.10.1教師審批 360
15.10.2預約管理 368
15.11教員的主要模組 375
15.12本章小結 380
15.13上機練習 380
第16章倉庫出入庫管理系統 381
16.1系統概述 381
16.2需求分析 381
16.3用例圖 381
16.4系統總體設計 382
16.5開發環境 382
16.6資料庫設計 383
16.6.1資料庫的結構設計 383
16.6.2數據表的創建 383
16.7項目及資料庫搭建 384
16.8數據訪問層實現 387
16.8.1公共資料庫訪問類SqlHelper的實現 387
16.8.2Web.config檔案配置 393
16.9登錄界面的實現 394
16.10系統的主要模組 398
16.10.1主頁 398
16.10.2入庫登記頁面 403
16.10.3庫存查詢頁面 408
16.10.4庫存檔點頁面 413
16.10.5出庫登記頁面 419
16.10.6出入庫報表頁面 428
16.10.7資料庫備份頁面 437
16.10.8修改密碼頁面 440
16.11本章小結 445
16.12上機練習 445