ASP.NET從入門到實踐

ASP.NET從入門到實踐

《ASP.NET從入門到實踐》是2009年清華大學出版社出版的圖書,作者是鄭耀東。

基本介紹

  • 書名:ASP.NET從入門到實踐
  • 作者:鄭耀東
  • ISBN:9787302195412
  • 類別:書籍
  • 定價:62.00元
  • 出版社清華大學出版社
  • 出版時間:2009-9-1
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書從易到難、由淺入深、循序漸進、系統地介紹了使用C# 3 0和ASP NET 3 5開發技術,全書通俗易懂,大量的示例和實例供讀者更加深刻地鞏固所學習的知識,使讀者更好地進行開發實踐。
本書共分為21章,從第一個ASP NET網站開始,首先介紹搭建開發環境、配置、發布網站等基礎知識。然後介紹C# 3 5的基礎知識和常用開發技術,如字元串、時間處理、數組、集合、高級技術等。再按照ASP NET體系結構系統地介紹ASP NET 3 5開發技術,如Web窗體頁、Web伺服器控制項、HTML伺服器控制項、ASP NET基本對象和狀態、ADO NET處理數據基礎知識、ASP NET數據服務、LINQ、ASP NET驗證技術、站點和導航、母版頁和主題、用戶控制項和自定義控制項、ASP NET AJAX等。最後以3個大型實例線上論壇、線上考試系統和電子書店結束全書。
本書適合廣大Web網站開發人員、網站管理維護人員和大中專院校學生閱讀,尤其適合ASP NET入門人員。

圖書目錄

第1篇ASP.NET語言篇
第1章ASP.NET3.5入門基礎 2
1.1網頁和網站 2
1.1.1靜態網頁 2
1.1.2動態網頁 3
1.1.3網站的工作原理 4
1.2.NETFramework和ASP.NET 5
1.2.1.NETFramework概述 5
1.2.2ASP.NET概述 6
1.2.3開發ASP.NET網站的準備技術 7
1.3搭建ASP.NET網站開發環境 9
1.3.1安裝MicrosoftVisualStudio2008 9
1.3.2配置集成開發環境(IDE) 10
1.3.3熟悉集成開發環境(IDE)功能 12
1.3.4安裝和配置IIS 13
1.4創建第一個ASP.NET網站 16
1.4.1創建ASP.NET網站 16
1.4.2解決方案資源管理器 17
1.4.3設計Default.aspx頁面 17
1.4.4編寫Default.aspx頁面的代碼隱藏檔案 19
1.4.5配置Sample_01網站 20
1.4.6引入資源資料夾 21
1.4.7運行網站 21
1.4.8發布網站 22
1.5上機實踐 23
1.6常見問題及解答 23
1.7小結 24
1.8習題 24
第2章C#語言基礎 25
2.1數據類型 25
2.1.1值類型 25
2.1.2引用類型 27
2.2變數、運算符和語句 29
2.2.1變數 29
2.2.2運算符 31
2.2.3語句 32
2.2.4條件語句 34
2.2.5疊代語句 36
2.2.6注釋 38
2.3字元串處理 38
2.3.1不變字元串和可變字元串 38
2.3.2插入字元串 39
2.3.3替換字元串 39
2.3.4刪除字元串 40
2.3.5分隔字元串 41
2.3.6填充字元串 41
2.3.7連線字元串 41
2.3.8獲取子字元串 42
2.3.9追加字元串 42
2.4時間處理 42
2.4.1DateTime結構 43
2.4.2DateTime結構的欄位和屬性 43
2.4.3格式化時間 44
2.4.4時間間隔TimeSpan 45
2.4.5計算時間的差 45
2.4.6追加時間 46
2.5上機實踐 46
2.6常見問題及解答 47
2.7小結 47
2.8習題 48
第3章C#面向對象編程 49
3.1類、對象和實例化 49
3.2結構 51
3.3創建多邊形類Polygon 53
3.3.1定義Polygon類 53
3.3.2定義屬性 53
3.3.3定義索引器 54
3.3.4定義函式成員 54
3.4派生類和重載方法 56
3.4.1創建派生類Circularity、Triangle和Square 56
3.4.2重載方法 57
3.5委託和事件 57
3.5.1聲明事件的參數類 58
3.5.2聲明委託和事件 58
3.5.3引發事件 59
3.6繪製圓 59
3.7繪製三角形 61
3.8繪製四邊形 64
3.9使用委託進行回調 66
3.10上機實踐 68
3.11常見問題及解答 69
3.12小結 70
3.13習題 70
第4章數組和集合編程 71
4.1數組 71
4.1.1數組概述 71
4.1.2遍歷數組 73
4.1.3多維數組 74
4.1.4交錯數組 75
4.1.5動態數組 76
4.1.6System.Array類 77
4.2抽籤程式 78
4.3枚舉和集合 81
4.3.1枚舉 81
4.3.2哈希表 82
4.3.3堆疊 84
4.3.4佇列 85
4.4快取數據模組 87
4.5上機實踐 88
4.6常見問題及解答 89
4.7小結 89
4.8習題 89
第5章C#高級技術 90
5.1C#2.0高級技術 90
5.1.1創建和使用泛型列表 90
5.1.2使用可空類型處理數據 92
5.1.3創建匿名方法 93
5.1.4疊代器 94
5.2C#3.0高級技術 96
5.2.1使用var創建隱型局部變數 96
5.2.2對象和集合初始化器 98
5.2.3創建匿名類型的對象 99
5.2.4創建隱型數組 100
5.2.5構建Lambda表達式 100
5.2.6查詢表達式 101
5.3其他高級技術 102
5.3.1使用反射獲取程式集信息 102
5.3.2異常處理 104
5.3.3創建和引用命名空間 105
5.4上機實踐 107
5.5常見問題及解答 108
5.6小結 108
5.7習題 108
第2篇ASP.NET基礎篇
第6章ASP.NETWeb窗體頁 112
6.1Web窗體頁 112
6.1.1Web窗體頁概述 112
6.1.2ASP.NET指令 113
6.1.3Web窗體頁語法 118
6.1.4內聯代碼和代碼隱藏 123
6.2Web窗體頁的生命周期 126
6.2.1頁面開始 126
6.2.2頁面初始化 126
6.2.3頁面載入 127
6.2.4頁面驗證 127
6.2.5頁面回發事件處理 127
6.2.6頁面預呈現 127
6.2.7頁面呈現 128
6.2.8頁面卸載 128
6.2.9頁面生命周期的事件 128
6.3演示Web窗體頁執行順序 129
6.4上機實踐 132
6.5常見問題及解答 133
6.6小結 133
6.7習題 133
第7章Web伺服器控制項 135
7.1Web伺服器控制項概述 135
7.2文本、連結和圖像控制項 137
7.2.1顯示和輸入文本 137
7.2.2顯示圖像 140
7.2.3創建連結 143
7.3按鈕控制項 144
7.3.1普通按鈕 144
7.3.2圖像按鈕 146
7.3.3連結按鈕 148
7.4用戶登錄模組 149
7.5選擇和列表控制項 151
7.5.1選擇控制項 151
7.5.2ListControl控制項 153
7.5.3普通列表控制項 155
7.5.4下拉列表控制項 156
7.5.5項目符號與編號控制項 157
7.5.6複選框列表控制項 159
7.5.7單選按鈕列表控制項 160
7.6容器控制項 161
7.6.1面板和占位符控制項 161
7.6.2View和MultiView控制項 163
7.7上傳檔案到伺服器 166
7.8選擇日期 168
7.9其他控制項 169
7.9.1使用隱藏域 170
7.9.2取消網頁部分快取內容 170
7.9.3顯示XML檔案內容 171
7.9.4顯示HTML文本 172
7.10上機實踐 172
7.11常見問題及解答 173
7.12小結 174
7.13習題 174
第8章HTML伺服器控制項 175
8.1HTML伺服器控制項概述 175
8.2容器控制項 176
8.2.1使用HtmlForm控制項創建表單 176
8.2.2使用HtmlHead控制項設定網頁頭的內容 177
8.2.3使用HtmlAnchor控制項創建連結 178
8.2.4使用HtmlTextArea控制項提供輸入功能 179
8.2.5使用HtmlSelect控制項提供選擇數據項 180
8.2.6使用HtmlButton控制項提交網頁 181
8.2.7創建HTML表格及其行和列 182
8.3輸入控制項 185
8.3.1HtmlInputText和HtmlInputPassword控制項 185
8.3.2HtmlInputButton、HtmlInputReset和HtmlInputSubmit控制項 186
8.3.3HtmlInputCheckBox和HtmlInputRadioButton控制項 187
8.3.4HtmlInputHidden控制項 189
8.4使用HtmlInputFile控制項上傳檔案到伺服器 189
8.5使用HtmlImage控制項顯示圖像 191
8.6上機實踐 192
8.7常見問題及解答 193
8.8小結 193
8.9習題 193
第9章ASP.NET對象、狀態和配置 195
9.1使用Response對象回響頁面的請求 195
9.1.1輸出文本 195
9.1.2輸出圖像 196
9.1.3頁面跳轉 197
9.2使用Request對象處理頁面的請求 198
9.2.1獲取客戶端信息 198
9.2.2獲取伺服器變數信息 198
9.2.3獲取請求的地址 199
9.2.4獲取請求信息中的參數 200
9.3傳遞Web窗體頁的參數 200
9.4Application、Session和ViewState狀態 202
9.4.1使用Application狀態保存全局信息 202
9.4.2使用Session狀態保存用戶登錄信息 203
9.4.3設定Session狀態的有效時間 203
9.4.4使用ViewState狀態保存頁面的狀態 203
9.5Server對象和Global.asax檔案 204
9.5.1使用MapPath()方法映射物理路徑 204
9.5.2使用Server對象的HTML編碼和解碼 205
9.5.3使用Server對象的URL編碼和解碼 205
9.5.4使用Execute()和Transfer()方法跳轉頁面 206
9.5.5添加Global.asax檔案到網站中 206
9.5.6使用Global.asax檔案的事件處理全局信息 208
9.6統計網站線上人數 208
9.7配置網站 210
9.7.1Web.config檔案概述 210
9.7.2配置資料庫的連線字元串 211
9.7.3獲取資料庫的連線字元串 212
9.8上機實踐 212
9.9常見問題及解答 213
9.10小結 213
9.11習題 214
第3篇ASP.NET數據處理篇
第10章資料庫預備知識 216
10.1資料庫對象概述 216
10.2Access資料庫預備知識 217
10.2.1創建FirstAccessDB資料庫 217
10.2.2創建表 218
10.3SQLServer資料庫預備知識 219
10.3.1創建FirstSQLServerDB資料庫 219
10.3.2創建表及其關係 221
10.3.3常用SQL語句 224
10.3.4常用SQL函式 226
10.4上機實踐 231
10.5常見問題及解答 231
10.6小結 232
10.7習題 232
第11章ADO.NET數據處理基礎 233
11.1ADO.NET概述 233
11.2使用ADO.NET連線資料庫 234
11.2.1連線SQLServer資料庫 234
11.2.2使用ODBC連線Access數據源 237
11.2.3使用OLEDB連線Access數據源 240
11.3ADO.NET的基本對象及其操作 243
11.3.1使用SqlCommand和SqlDataReader對象讀取數據 244
11.3.2使用SqlDataAdapter對象填充DataSet對象 246
11.3.3動態創建DataTable對象 248
11.3.4使用DataView對象過濾和排序數據 250
11.3.5使用ExecuteNonQuery()方法運算元據 251
11.3.6創建參數,並執行存儲過程 252
11.4用戶管理模組 255
11.4.1查詢用戶 255
11.4.2添加新用戶 256
11.4.3修改指定用戶 258
11.4.4刪除指定用戶 260
11.5上機實踐 261
11.6常見問題及解答 262
11.7小結 262
11.8習題 263
第12章ASP.NET數據服務 264
12.1數據綁定技術 264
12.1.1簡單數據綁定技術 264
12.1.2複雜數據綁定技術 265
12.2數據源控制項 267
12.2.1使用SqlDataSource控制項訪問SQLServer資料庫 267
12.2.2使用AccessDataSource控制項訪問Access數據源 272
12.2.3使用ObjectDataSource控制項方法數據組件 273
12.2.4使用XmlDataSource控制項訪問XML檔案 275
12.2.5使用SiteMapDataSource控制項訪問站點地圖 276
12.2.6使用LinqDataSource控制項訪問資料庫實體類 277
12.3使用Repeater控制項的模板顯示數據 277
12.4DataList控制項 280
12.4.1DataList控制項概述 280
12.4.2使用DataList控制項的模板顯示數據 281
12.4.3DataList控制項中的按鈕 281
12.4.4DataKeyField和DataKeys屬性 282
12.4.5DataList控制項的事件 282
12.5GridView控制項 285
12.5.1GridView控制項概述 285
12.5.2使用模板、行和域顯示數據 287
12.5.3編輯數據 288
12.5.4排序數據 290
12.5.5分頁數據 290
12.5.6DataKeyNames和DataKeys屬性 291
12.5.7GridView控制項的事件 292
12.6實現“主/從”操作 294
12.7上機實踐 297
12.8常見問題及解答 297
12.9小結 298
12.10習題 298
第13章使用LINQ處理數據 299
13.1LINQ概述 299
13.2LINQ查詢子句 300
13.2.1from子句 300
13.2.2where子句 303
13.2.3select子句 303
13.2.4group子句 305
13.2.5orderby子句 305
13.2.6into子句 306
13.2.7let子句 307
13.2.8join子句 307
13.3使用LINQ實現用戶管理模組 310
13.3.1資料庫實體類設計 310
13.3.2使用LinqDataSource控制項訪問資料庫實體類 311
13.3.3查詢用戶 313
13.3.4添加新用戶 314
13.3.5修改用戶 315
13.3.6刪除用戶 317
13.4上機實踐 319
13.5常見問題及解答 319
13.6小結 320
13.7習題 320
第4篇ASP.NET高級技術
第14章ASP.NET驗證技術 322
14.1ASP.NET驗證概述 322
14.2初始值驗證 323
14.2.1初始值為空的驗證 323
14.2.2初始值不為空的驗證 324
14.3比較驗證 324
14.3.1兩個控制項內容的比較驗證 325
14.3.2控制項內容和指定值的比較驗證 325
14.3.3驗證控制項內容的數據類型 326
14.4範圍驗證 326
14.4.1整數範圍驗證 327
14.4.2字元範圍驗證 327
14.4.3日期範圍驗證 327
14.5正則表達式驗證 328
14.5.1數值驗證 328
14.5.2日期驗證 329
14.5.3電話號碼驗證 329
14.5.4電子郵件驗證 330
14.5.5URL驗證 330
14.6自定義驗證 330
14.6.1客戶端驗證 331
14.6.2伺服器端驗證 332
14.7處理驗證摘要 332
14.8上機實踐 333
14.9常見問題及解答 334
14.10小結 334
14.11習題 335
第15章站點導航和登錄 336
15.1站點導航 336
15.1.1使用TreeView控制項顯示層次結構數據 336
15.1.2使用站點地圖控制項創建導航 338
15.1.3創建Web窗體頁上的選單 340
15.2站點登錄 342
15.2.1使用Login控制項登錄網站 342
15.2.2使用LoginName、LoginStatus和LoginView控制項獲取登錄信息和狀態 344
15.2.3使用CreateUserWizard控制項創建新用戶 345
15.2.4使用ChangePassword控制項修改密碼 346
15.2.5使用PasswordRecovery控制項找回密碼 347
15.3上機實踐 347
15.4常見問題及解答 348
15.5小結 348
15.6習題 348
第16章母版頁和主題 350
16.1母版頁概述 350
16.2創建Index.master母版頁 351
16.3套用Index.master母版頁 353
16.4主題概述 355
16.5創建Default主題 356
16.5.1添加主題資料夾 356
16.5.2添加外觀檔案 357
16.5.3添加樣式表檔案 358
16.6套用Default主題統一網站樣式 359
16.7上機實踐 361
16.8常見問題及解答 362
16.9小結 362
16.10習題 363
第17章用戶控制項和自定義控制項 364
17.1分頁用戶控制項 364
17.1.1分頁用戶控制項界面設計 364
17.1.2PageGridView屬性設計 365
17.1.3綁定數據的委託和事件設計 365
17.1.4分頁用戶控制項初始化 366
17.1.5分頁設計 367
17.1.6使用分頁用戶控制項 368
17.2百分比自定義控制項 370
17.2.1創建PercentControl類庫工程 370
17.2.2創建PercentControl類 371
17.2.3屬性設計 372
17.2.4初始化控制項 373
17.2.5輸出控制項 373
17.2.6註冊控制項 374
17.2.7使用百分比自定義控制項 375
17.3上機實踐 376
17.4常見問題及解答 377
17.5小結 377
17.6習題 378
第18章ASP.NETAJAX 379
18.1ASP.NETAJAX概述 379
18.2ASP.NETAJAX伺服器控制項 380
18.2.1腳本管理控制項ScriptManager 380
18.2.2引入腳本資源 382
18.2.3引入Web服務資源 382
18.2.4局部更新控制項UpdatePanel 383
18.3無刷新分頁 384
18.4使用Timer控制項實現無刷新計時器 386
18.5使用UpdateProgress控制項顯示頁面更新進程 387
18.6彈出ASP.NETAJAX環境中的對話框 390
18.7上機實踐 393
18.8常見問題及解答 393
18.9小結 394
18.10習題 394
第5篇實例套用篇
第19章線上論壇 396
19.1系統總體設計 396
19.1.1系統功能設計 396
19.1.2OnlineBBS網站組成 396
19.1.3資料庫設計 397
19.1.4資料庫訪問層設計 398
19.2線上論壇系統前台 400
19.2.1用戶登錄 400
19.2.2瀏覽版面 403
19.2.3瀏覽帖子 404
19.2.4發布帖子 406
19.2.5回覆帖子 407
19.3線上論壇系統後台 408
19.3.1版面管理 408
19.3.2添加版面 410
19.3.3修改版面 412
19.4常見問題及解答 412
19.5小結 413
19.6習題 413
第20章線上考試系統 414
20.1系統總體設計 414
20.1.1系統功能設計 414
20.1.2OnlineExamine網站組成 414
20.1.3資料庫設計 415
20.1.4資料庫實體類設計 417
20.2線上考試系統前台 417
20.2.1考生登錄 418
20.2.2選擇考試科目 419
20.2.3線上考試 422
20.3線上考試系統後台 426
20.3.1管理員登錄 426
20.3.2考題管理 427
20.3.3添加考題 431
20.3.4修改考題 433
20.3.5查看考生成績 434
20.4常見問題及解答 436
20.5小結 437
20.6習題 437
第21章電子書店 438
21.1系統總體設計 438
21.1.1系統功能設計 438
21.1.2BookShopping網站組成 439
21.1.3資料庫設計 439
21.1.4資料庫實體類設計 441
21.1.5購物車組件設計 442
21.1.6系統通用組件設計 442
21.2電子書店前台 443
21.2.1瀏覽書籍 443
21.2.2購買書籍 446
21.2.3購物車 447
21.2.4創建訂單 451
21.2.5訂單管理 454
21.3電子書店後台 458
21.3.1管理員登錄 458
21.3.2分類管理 459
21.3.3添加分類 463
21.3.4修改分類 465
21.3.5書籍管理 466
21.3.6添加書籍 470
21.3.7修改書籍 472
21.3.8管理書籍圖片 473
21.3.9管理書籍評論 476
21.4常見問題及解答 479
21.5小結 480
21.6習題 481

相關詞條

熱門詞條

聯絡我們