由淺入深學ASP.NET

由淺入深學ASP.NET

《由淺入深學ASP.NET》是電子工業出版社在2011年出版的書籍,作者是梁偉

基本介紹

  • 書名:由淺入深學ASP.NET
  • 作者: 梁偉
  • ISBN:9787121133305
  • 頁數:571頁
  • 出版社:電子工業出版社
  • 出版時間:2011年7月1日
  • 裝幀:平裝
  • 開本:16開
  • 叢書名:由淺入深學
  • 尺寸:25.8 x 19.2 x 3.2 cm
  • 重量:1.1 Kg
內容簡介,目錄,

內容簡介

本書是ASP-NET 4.0的入門圖書,它體系完整,內容詳盡,以真實的案例和豐富的習題貫穿全篇,是目前市場上不可多得的ASP-NET基礎教程。
全書包括入門基礎、控制項開發、資料庫和檔案操作、網站整體設計等教學課程,全面介紹了ASP-NET的開發基礎。本書共分為5篇22章,其中第1篇“Web開發從零開始”介紹了ASP-NET Web開發基礎的概念、思想和技術;第2篇“控制項開發”展現了ASP-NET強大的伺服器控制項;第3篇“數據操作”介紹了SQL Server 2008資料庫的操作和最新的LINQ技術,同時也介紹了各種檔案的操作;第4篇“網站設計”則著重討論了母版頁、成員管理等網站設計中的必要技術;最後一篇先簡要介紹了三層開發的必要性,然後通過兩個實例,演示了三層技術在Web開發中的套用。

目錄

第1篇 Web開發從零開始
第1章 學習Web開發必備知識 1
1.1 基礎概念 1
1.1.1 什麼是網頁 1
1.1.2 網頁開發技術 1
1.1.3 Web開發相關技術 3
1.2 搭建開發環境 3
1.2.1 安裝Visual Studio 2010 4
1.2.2 Visual Studio 2010 IDE簡介 6
1.2.3 實現第一個ASP-NET程式 7
1.3 IIS 7 Web服務配置 9
1.3.1 安裝IIS 7 10
1.3.2 IIS 7支持的.NET版本配置 11
1.3.3 瀏覽第一個ASP-NET程式 12
1.4 C#語言基礎 13
1.4.1 C#簡介 14
1.4.2 變數和常量 14
1.4.3 運算符 15
1.4.4 流程控制 17
1.4.5 隱性局部變數 19
1.4.6 Lambda表達式 19
1.4.7 LINQ集成查詢概述 20
1.5 編碼規範 21
1.5.1 優秀的編碼結構 22
1.5.2 優秀的注釋風格 22
1.5.3 優秀的命名規範 24
1.5.4 避免檔案過大 24
1.6 承上啟下 25
1.7 習題 26
第2章 走進ASP-NET 4.0 29
2.1 ASP-NET 4.0概述 29
2.1.1 ASP-NET 4.0——動態頁面開發利器 29
2.1.2 創建網站 30
2.1.3 設計網站 31
2.1.4 網站的前台和後台 32
2.2 ASP-NET 4.0動態網頁剖析 33
2.2.1 前台客戶端的事件處理 33
2.2.2 後台伺服器端的事件處理 34
2.2.3 網站處理網頁的順序和原理 36
2.3 承上啟下 37
2.4 習題 37
第3章 C#面向對象特性 39
3.1 面向對象編程概述 39
3.1.1 什麼是類和對象 39
3.1.2 用C#如何創建類 39
3.1.3 用C#如何創建對象 41
3.1.4 什麼是面向對象編程 41
3.2 面向對象的技術 42
3.2.1 接口 42
3.2.2 用C#如何創建接口 42
3.2.3 繼承 43
3.2.4 用C#如何實現繼承 43
3.2.5 多態 44
3.2.6 用C#如何實現多態 44
3.3 面向對象開發的簡單實例 45
3.3.1 面向對象功能設計 45
3.3.2 面向對象的類設計 45
3.3.3 面向對象的套用 46
3.4 承上啟下 48
3.5 習題 48
第4章 ASP-NET核心對象 56
4.1 Page類 56
4.1.1 Page類概述 56
4.1.2 探索頁面生命周期 57
4.2 ASP-NET核心對象 60
4.2.1 利用Response輸出信息 60
4.2.2 利用Request獲取頁面輸入 61
4.2.3 利用Server獲取伺服器信息 63
4.3 共享數據 65
4.3.1 利用Application共享數據 65
4.3.2 使用Global.asax檔案 66
4.3.3 利用Session共享數據 67
4.3.4 利用Session驗證用戶 69
4.4 承上啟下 70
4.5 習題 71
第5章 字元串 79
5.1 字元串String 79
5.1.1 比較字元串 79
5.1.2 判定首尾字元串 82
5.1.3 判斷是否包含子串 82
5.1.4 定位字元和子串 82
5.1.5 格式化字元串 83
5.1.6 連線字元串 84
5.1.7 拆分字元串 84
5.1.8 插入字元串 85
5.1.9 填充字元串 86
5.1.10 刪除字元串 86
5.1.11 複製字元串 87
5.1.12 替換字元串 87
5.1.13 更改大小寫 88
5.2 動態串StringBuilder 88
5.2.1 比較String 89
5.2.2 設定容量 89
5.2.3 追加字元串 89
5.2.4 插入字元串 90
5.2.5 刪除字元串 90
5.2.6 替換字元串 91
5.3 正則表達式Regex 91
5.3.1 正則表達式簡介 91
5.3.2 構造正則表達式 92
5.3.3 使用Regex類 93
5.4 字元編碼 94
5.4.1 字元編碼概述 95
5.4.2 字元編碼類 96
5.5 承上啟下 98
5.6 習題 99
第6章 數組和集合 106
6.1 數組 106
6.1.1 什麼是數組 106
6.1.2 創建數組 107
6.1.3 數組基類Array 109
6.1.4 訪問數組元素 110
6.1.5 轉化元素類型 111
6.1.6 遍歷數組元素 112
6.1.7 排序數組元素 113
6.1.8 查找數組元素 115
6.1.9 反轉數組元素 116
6.1.10 複製數組 117
6.2 集合 118
6.2.1 什麼是集合 118
6.2.2 列表類ArrayList 119
6.2.3 創建列表 120
6.2.4 遍歷列表 120
6.2.5 添加元素 121
6.2.6 插入元素 122
6.2.7 刪除元素 123
6.2.8 簡單排序 123
6.2.9 複雜排序 124
6.2.10 查找元素 125
6.3 佇列 125
6.3.1 什麼是佇列 126
6.3.2 佇列類Queue 126
6.3.3 創建佇列 126
6.3.4 元素入隊 127
6.3.5 元素出隊 127
6.4 堆疊 128
6.4.1 什麼是堆疊 128
6.4.2 堆疊類Stack 128
6.4.3 創建堆疊 128
6.4.4 元素入棧 129
6.4.5 元素出棧 129
6.5 承上啟下 130
6.6 習題 130
第7章 調試和異常處理 140
7.1 程式調試技術 140
7.1.1 調試語法錯誤 140
7.1.2 調試邏輯錯誤 140
7.2 異常處理機制 143
7.2.1 異常類Exception 143
7.2.2 使用try…catch處理異常 144
7.2.3 異常處理的原則 145
7.3 承上啟下 146
7.4 習題 146
第2篇 控制項開發
第8章 標準伺服器控制項 154
8.1 WebControls概述 154
8.1.1 什麼是伺服器控制項 154
8.1.2 WebControls空間 155
8.2 輸入控制項 156
8.2.1 按鈕Button 157
8.2.2 文本框TextBox 160
8.2.3 複選框CheckBox 162
8.2.4 單選按鈕RadioButton 164
8.2.5 超級連結HyperLink 165
8.2.6 連結按鈕LinkButton 167
8.2.7 圖像Image 168
8.2.8 圖像按鈕ImageButton 169
8.2.9 圖像熱區ImageMap 170
8.2.10 項列表BulletedList 172
8.3 列表控制項 173
8.3.1 下拉框DropDownList 174
8.3.2 列表框ListBox 176
8.3.3 複選框列表CheckBoxList 177
8.3.4 單選按鈕列表RadioButtonList 180
8.4 容器控制項 181
8.4.1 面板Panel 181
8.4.2 表格Table 183
8.5 其他控制項 187
8.5.1 廣告欄AdRotator 187
8.5.2 日曆Calendar 189
8.6 承上啟下 192
8.7 習題 192
第9章 HTML伺服器控制項 200
9.1 HtmlControls概述 200
9.1.1 比較標準控制項 200
9.1.2 HtmlControls空間 201
9.2 輸入控制項HtmlInput 202
9.2.1 按鈕HtmlInputButton 202
9.2.2 單行文本框HtmlInputText 205
9.2.3 多行文本框HtmlTextArea 206
9.2.4 隱藏文本框HtmlInputHidden 207
9.2.5 檔案框HtmlInputFile 209
9.2.6 複選框HtmlInputCheckBox 211
9.2.7 單選按鈕HtmlInputRadioButton 213
9.3 容器空間HtmlContainer 214
9.3.1 表格HtmlTable 214
9.3.2 列表框/下拉框控制項HtmlSelect 217
9.4 圖像控制項HtmlImage 220
9.5 承上啟下 222
9.6 習題 223
第10章 數據驗證控制項 231
10.1 概述 231
10.2 驗證控制項 232
10.2.1 必填驗證控制項RequiredFieldValidator 232
10.2.2 比較驗證控制項CompareValidator 233
10.2.3 範圍驗證控制項RangeValidator 236
10.2.4 正則驗證控制項RegularExpressionValidator 237
10.2.5 自定義驗證控制項CustomValidator 239
10.2.6 驗證摘要控制項ValidationSummary 242
10.3 註冊頁面示例 243
10.4 承上啟下 246
10.5 習題 246
第11章 用戶控制項 254
11.1 概述 254
11.1.1 什麼是用戶控制項 254
11.1.2 何時使用用戶控制項 254
11.2 使用用戶控制項 255
11.2.1 創建用戶控制項 255
11.2.2 添加用戶控制項 256
11.2.3 定義用戶控制項屬性 257
11.2.4 定義用戶控制項事件 258
11.2.5 比較Web頁面 258
11.3 承上啟下 259
11.4 習題 259
第3篇 數據操作
第12章 ADO-NET 266
12.1 概述 266
12.1.1 ADO-NET的功能 266
12.1.2 ADO-NET基本結構 266
12.1.3 System.Data空間 267
12.2 配置並連線資料庫 268
12.2.1 SqlConnection類 268
12.2.2 連線資料庫 269
12.2.3 使用web.config配置連線 270
12.2.4 斷開資料庫 271
12.3 運算元據庫 271
12.3.1 SqlCommand類 272
12.3.2 查詢數據 272
12.3.3 SqlDataReader類 273
12.3.4 運算元據 275
12.4 記憶體數據對象 276
12.4.1 SqlDataAdapter類 276
12.4.2 DataSet類 278
12.4.3 DataTable類 280
12.5 認識SQL 284
12.5.1 SQL基礎 284
12.5.2 創建資料庫CREATE DATABASE 285
12.5.3 刪除資料庫DROP DATABASE 286
12.5.4 創建表CTEATE TABLE 286
12.5.5 修改表UPDATE TABLE 287
12.5.6 刪除表DROP TABLE 289
12.5.7 插入數據INSERT 289
12.5.8 修改數據UPDATE 290
12.5.9 刪除數據DELETE 290
12.5.10 SQL簡單查詢 290
12.5.11 使用GROUP BY對結果分組 294
12.5.12 使用DISTINCT對結果去重 294
12.5.13 使用ORDER BY對結果排序 294
12.5.14 使用函式和表達式 295
12.5.15 使用運算符 296
12.6 LINQ基礎 296
12.6.1 LINQ查詢資料庫原理 296
12.6.2 在項目中添加資料庫映射類 296
12.6.3 使用LINQ運算元據庫——查詢、增、刪、改 297
12.7 承上啟下 298
12.8 習題 299
第13章 數據控制項 307
13.1 概述 307
13.2 格線視圖GridView 307
13.2.1 認識GridView 308
13.2.2 GridView中的列類型 309
13.2.3 自動生成數據列 310
13.2.4 使用BoundField列顯示數據 312
13.2.5 使用CommanField列編輯數據 314
13.2.6 使用CommanField列刪除數據 316
13.2.7 使用CommandField列選擇數據 318
13.2.8 使用HyperLinkField列連結數據 319
13.2.9 使用ButtonField列靈活運算元據 321
13.2.10 分頁瀏覽數據 322
13.3 列表控制項 323
13.3.1 把DataSet綁定到DropDownList 324
13.3.2 把DataReader綁定到ListBox 326
13.3.3 把DataTable綁定到CheckBoxList 327
13.3.4 把HashTable綁定到RadioButtonList 328
13.4 使用LinqDataSource數據源控制項 330
13.4.1 使用SqlDataSource生成支持增刪改的GridView 330
13.4.2 使用LinqDataSource生成支持增刪改的GridView 332
13.5 DataPager控制項和ListView控制項 333
13.5.1 ListView綁定數據 333
13.5.2 ListView結合DataPager控制項實現數據分頁 334
13.6 承上啟下 335
13.7 習題 336
第14章 XML數據操作 343
14.1 .NET框架中的XML 343
14.1.1 什麼是XML 343
14.1.2 XML文檔對象模型DOM 344
14.1.3 System.Xml命名空間 345
14.2 讀取XML 345
14.2.1 使用XmlDocument讀取XML 345
14.2.2 使用XmlReader讀取XML 346
14.2.3 使用XmlNode讀取結點 349
14.3 查詢XML 351
14.3.1 基本XPath表達式 351
14.3.2 限定查詢範圍 352
14.3.3 使用函式設定查詢條件 352
14.3.4 使用運算符設定查詢條件 353
14.3.5 使用通配符模糊匹配 353
14.3.6 綜合示例 353
14.4 修改XML 355
14.4.1 創建新DOM結點 355
14.4.2 創建DOM結點屬性 356
14.4.3 修改DOM結點 357
14.4.4 刪除DOM結點 357
14.4.5 保存DOM樹 358
14.5 與DataSet互動 359
14.5.1 使用DataSet載入XML數據 359
14.5.2 使用XmlDataDocument載入關係數據 361
14.6 承上啟下 362
14.7 習題 362
第4篇 網站設計
第15章 母版頁 369
15.1 靜態母版頁 369
15.1.1 創建母版頁 369
15.1.2 向母版頁添加控制項 371
15.1.3 使用母版創建內容頁 372
15.1.4 挖掘母版頁的機制 373
15.2 與母版頁互動 374
15.2.1 母版頁和內容頁的生命周期 374
15.2.2 母版頁內部的控制項事件 375
15.2.3 在母版頁中訪問內容頁控制項 376
15.2.4 在內容頁中訪問母版頁控制項 377
15.3 動態選擇母版頁 378
15.4 承上啟下 380
15.5 習題 381
第16章 站點導航系統 387
16.1 ASP-NET導航系統概述 387
16.1.1 導航概述 387
16.1.2 從網站到導航控制項 388
16.2 站點地圖SiteMap 389
16.2.1 SiteMap概述 389
16.2.2 用SiteMapNode構造SiteMap 390
16.2.3 用SiteMapProvider提供數據 390
16.2.4 用默認SiteMapProvider提供數據 391
16.2.5 用個性配置SiteMapProvider提供數據 394
16.3 導航控制項 395
16.3.1 使用SiteMapPath導航 395
16.3.2 使用TreeView導航 397
16.3.3 使用Menu導航 399
16.4 可程式導航 401
16.4.1 為網站配置多個SiteMapProvider 401
16.4.2 用XML創建TreeView 403
16.4.3 用XML創建Menu 405
16.5 承上啟下 406
16.6 習題 406
第17章 樣式和主題 413
17.1 樣式表CSS 413
17.1.1 什麼是CSS 413
17.1.2 指定HTML元素的樣式 413
17.1.3 指定HTML伺服器控制項樣式 415
17.1.4 指定標準伺服器控制項樣式 416
17.1.5 CSS的基本語法 417
17.1.6 利用VS 2010創建樣式表 421
17.2 主題和外觀 422
17.2.1 什麼是主題和外觀 422
17.2.2 建立主題和外觀 422
17.2.3 為所有頁面指定主題 424
17.2.4 為特定頁面指定主題 425
17.2.5 為特定控制項指定主題 425
17.2.6 動態指定主題和外觀 425
17.3 承上啟下 426
17.4 習題 427
第18章 Web Part部件 435
18.1 概述 435
18.1.1 先睹為快 435
18.1.2 認識Web Part 436
18.1.3 頁面管家WebPartManager 437
18.1.4 用戶資料庫配置 438
18.2 個性化設定頁面 438
18.2.1 使用WebPartZone劃分頁面 439
18.2.2 個性化設定頁面布局 441
18.2.3 向頁面添加Web Part控制項 443
18.2.4 編輯Web Part控制項的屬性 446
18.3 Web Part之間的通信 448
18.4 承上啟下 450
18.5 習題 451
第19章 成員和角色管理 458
19.1 成員服務 458
19.1.1 成員服務概述 458
19.1.2 Membership類 459
19.1.3 創建新用戶 460
19.1.4 驗證用戶身份 464
19.1.5 MembershipUser類 466
19.1.6 獲取用戶信息 467
19.2 成員管理控制項 468
19.2.1 成員管理控制項概述 469
19.2.2 使用Login控制項登錄用戶 469
19.2.3 使用CreateUserWizard創建新用戶 470
19.2.4 使用LoginName得到用戶名 471
19.2.5 使用LoginStatus顯示登錄狀態 472
19.2.6 使用ChangePassword修改密碼 472
19.2.7 使用PasswordRecovery找回密碼 473
19.3 角色管理 474
19.3.1 角色管理概述 474
19.3.2 Roles類 475
19.3.3 配置角色管理 476
19.3.4 使用管理工具管理角色 476
19.3.5 使用角色控制頁面行為 478
19.4 承上啟下 482
19.5 習題 482
第20章 AJAX程式設計 491
20.1 認識AJAX組件 491
20.2 腳本控制器SciptManager 491
20.2.1 腳本控制器SciptManager的結構 491
20.2.2 使用ScriptManager調用腳本檔案 492
20.2.3 ScriptManager調用Web服務 493
20.2.4 動態註冊ScriptManager 495
20.3 代理控制器ScriptManagerProxy 496
20.3.1 用ScriptManagerProxy代理ScriptManager 496
20.3.2 在母版頁中套用ScriptManagerProxy 496
20.4 局部更新控制項UpdatePanel 498
20.4.1 UpdatePanel控制項的結構 498
20.4.2 局部更新的簡單示例 499
20.4.3 UpdatePanel的屬性UpdateMode和ChildrenAsTriggers 500
20.4.4 UpdatePanel的觸發器Triggers 501
20.4.5 動態更新UpdatePanel的內容 502
20.5 更新進度提示控制項UpdateProgress 503
20.5.1 認識UpdateProgress 504
20.5.2 UpdateProgress簡單實例——實現代碼更新提示 504
20.6 定時控制項Timer 505
20.6.1 認識Timer 505
20.6.2 使用Timer控制項定時更新實例 505
20.6.3 使用一個Timer定時更新多個UpdatePanel實例 506
20.7 承上啟下 507
20.8 習題 507
第5篇 實例分析
第21章 Web系統的多層結構 512
21.1 Web系統的三層結構 512
21.2 多層結構之NorthWind 513
21.2.1 整體結構 513
21.2.2 數據訪問層DAL 513
21.2.3 業務邏輯層BLL 516
21.2.4 用戶表示層UI 517
21.3 承上啟下 519
第22章 三層結構的新聞管理系統 520
22.1 新聞管理系統功能預覽 520
22.2 資料庫設計 521
22.2.1 資料庫設計注意事項 521
22.2.2 資料庫中各表結構 522
22.2.3 創建網站並映射表實體 524
22.3 網站整體布局設計 525
22.3.1 母版頁設計 525
22.3.2 網站三層結構設計 526
22.4 網站會員管理功能 526
22.4.1 會員註冊功能 527
22.4.2 會員登錄功能 529
22.4.3 會員資料修改功能 531
22.4.4 線上會員資料統計功能 534
22.5 新聞分類功能 535
22.5.1 添加新聞分類 535
22.5.2 修改新聞分類 538
22.5.3 刪除新聞分類 539
22.6 新聞管理的主要功能 541
22.6.1 添加新聞 541
22.6.2 編輯新聞 545
22.6.3 瀏覽和刪除新聞 547
22.7 公告管理功能 550
22.7.1 添加公告 550
22.7.2 編輯公告 552
22.7.3 瀏覽和刪除公告 554
22.8 友情連結管理功能 556
22.8.1 添加友情連結 557
22.8.2 瀏覽和刪除友情連結 558
22.9 評論管理功能 560
22.10 會員瀏覽網站的主要功能 562
22.10.1 瀏覽新聞功能 563
22.10.2 瀏覽公告功能 565
22.10.3 瀏覽圖片新聞 567
22.10.4 其他普通用戶功能 568
22.11 網站操作技巧 568
22.11.1 上傳檔案 568
22.11.2 創建並引用用戶控制項 569
22.12 網站的一些主要截圖 570
22.13 小結 571

相關詞條

熱門詞條

聯絡我們