-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
12/13 新書到! 10/8 新書到! 10/1 新書到! 9/24 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

至理:精通ASP.NET 3.5網路開發技術——整合C#.NET/ADO.NET/主流架構/服務器控件/Ajax

( 簡體 字)
作者:張亞飛類別:1. -> 程式設計 -> .NET -> ASP.NET
   2. -> 程式設計 -> 手機程式 -> AJAX
譯者:
出版社:電子工業出版社至理:精通ASP.NET 3.5網路開發技術——整合C#.NET/ADO.NET/主流架構/服務器控件/Ajax 3dWoo書號: 18924
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:2/1/2009
頁數:800
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787121079856
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

本書完整系統地介紹怎樣使用C#語言結合ASP.NET進行動態網站開發,并且也介紹了如何使用ASP.NET配合程序集實現更為強大的功能。本書首先幫助用戶建立首要的、基礎的正確認知,然后以深入淺出的實例,說明如何利用ASP.NET來實現動態網站的開發和設計。
本書將基礎架構和實用程序結合起來,從而使得紛繁復雜的ASP.NET動態網站架構有了清晰的脈絡。本書直擊ASP.NET技術的核心,理論與實務并進,用開發理論的闡述,輔以實際案例的開發,學習效果最佳!
本書每一章絕非泛泛而談理論,而是圍繞實際案例代碼來組織的,讓讀者馬上可以上手,并且加深理解。“實用”是技術類書籍好壞的唯一衡量標準,而本書更是將這個詞演繹到了極致。
網絡開發工程師可以通過本書學習到更為高級的ASP.NET動態網站開發技巧;網頁設計師也可以通過本書學習到如何制作出更實用的網絡應用程序。
目錄:

第1篇 ASP.NET動態網站基礎入門篇
第1章 建立首要的、基礎的正確認知 3
1.1 ASP.NET網絡應用程序的工作原理 4
1.1.1 Web應用程序的基本工作原理 4
1.1.2 ASP.NET網絡應用程序的基本工作原理 6
1.2 安裝和設置ASP.NET網絡應用程序的運行環境 7
1.2.1 安裝IIS 8
1.2.2 安裝ASP.NET應用程序服務器 8
1.2.3 區分ASP和ASP.NET 10
1.2.4 創建第一個ASP.NET網頁 10
1.3 Web服務器根目錄和虛擬目錄 12
1.3.1 Web服務器根目錄 12
1.3.2 虛擬目錄 14
1.4 測試題 16
第2章 ASP.NET基礎——ASP.NET動態網頁和C#.NET基礎 17
2.1 編寫ASP.NET網頁的基本語法 18
2.1.1 定義ASP.NET聲明塊和呈現塊 19
2.1.2 < script>標簽和< %…% >標簽的區別 20
2.1.3 了解ASP.NET指令 20
2.1.4 什么是腳本語言 21
2.1.5 ASP.NET代碼與HTML代碼混合 22
2.1.6 怎樣書寫C#.NET代碼 23
2.2 變量的定義 24
2.2.1 定義和命名變量 25
2.2.2 變量的數據類型 26
2.2.3 為變量賦值和更改變量值 29
2.2.4 使用變量和獲取變量值 31
2.2.5 常量 33
2.2.6 數據類型轉換 34
2.3 定義和使用數組 36
2.3.1 聲明數組 36
2.3.2 聲明二維或多維數組 37
2.3.3 聲明交錯數組 38
2.3.4 使用object創建數組 38
2.4 定義和使用字符串 38
2.5 程序注釋 39
2.5.1 使用C#.NET注釋 39
2.5.2 使用ASP.NET注釋 40
2.5.3 使用HTML注釋 40
2.6 測試題 41
第3章 ASP.NET基礎——流程控制、數據運算和運算的封裝 43
3.1 流程控制 44
3.1.1 if…else條件語句 44
3.1.2 switch條件語句 48
3.1.3 do…while循環 50
3.1.4 for循環 53
3.1.5 for each…in循環 54
3.1.6 continue控制指令 55
3.1.7 使用using語句 56
3.1.8 使用try…catch…finally語句 56
3.1.9 throw語句 58
3.1.10 goto語句 59
3.2 數據類型和運算 60
3.2.1 表達式 60
3.2.2 算術運算符 60
3.2.3 字符串運算符 62
3.2.4 賦值運算符 63
3.2.5 比較運算符和邏輯運算符 64
3.2.6 位運算符 65
3.2.7 其他運算符 65
3.2.8 運算符的使用規則 66
3.3 引用(包含)文件 67
3.3.1 使用#include指令實現SSI 68
3.3.2 使用< script>標簽實現SSI 68
3.3.3 SSI的執行順序 69
3.3.4 被包含文件的位置和權限 70
3.4 自定義函數 70
3.4.1 函數的定義 70
3.4.2 函數的調用 71
3.4.3 定義引用類型的參數 71
3.4.4 實現可變參數 72
3.4.5 函數的共享 73
3.5 變量的作用范圍和生命周期 73
3.5.1 全局變量和局部變量 73
3.5.2 Session作用范圍 74
3.5.3 Application作用范圍 75
3.6 測試題 75
第4章 ASP.NET基礎——了解和使用C#.NET常用內建類 77
4.1 了解命名空間 78
4.1.1 命名空間和完全限定名 78
4.1.2 在ASP.NET網頁中使用命名空間和類 78
4.1.3 在自定義類中使用命名空間和類 79
4.1.4 類和命名空間的位置 80
4.2 字符串運算 80
4.3 數學運算 82
4.3.1 使用Math類進行數學運算 82
4.3.2 創建隨機數 84
4.4 日期和時間運算 86
4.4.1 返回當前時間和日期 87
4.4.2 創建自定義時間和日期 87
4.4.3 獲取特定時間和日期 88
4.4.4 改變日歷字段 89
4.5 使用Convert類轉換數據類型 90
4.6 使用集合 91
4.6.1 根據鍵名稱或索引訪問條目 91
4.6.2 迭代集合 92
4.6.3 使用子關鍵字迭代整個集合 93
4.6.4 迭代對象的集合 94
4.7 NameValueCollection集合 95
4.7.1 添加和管理條目 95
4.7.2 處理鍵和鍵值 96
4.8 測試題 98
第2篇 交互應用程序和數據庫應用程序篇
第5章 ASP.NET動態網頁的請求和響應 103
5.1 了解請求和響應的基本過程 104
5.1.1 請求和響應的基本過程 104
5.1.2 了解URI、URL和URN 106
5.2 HTTP協議基礎 107
5.2.1 了解HTTP消息的內容 107
5.2.2 了解HTTP請求的內容 108
5.2.3 了解HTTP響應的內容 109
5.2.4 了解HTTP消息報頭的內容 111
5.3 使用ASP.NET處理請求報頭 113
5.4 對請求作出響應 114
5.4.1 返回消息正文給客戶端 114
5.4.2 返回狀態行給客戶端 116
5.4.3 返回消息報頭給客戶端 117
5.4.4 重定向 119
5.4.5 設置響應內容的格式和類型 120
5.4.6 服務端網頁緩存的處理 121
5.4.7 客戶端網頁緩存的處理 124
5.4.8 使用IsClientConnected屬性優化ASP.NET程序 127
5.4.9 使用Pics方法 127
5.5 測試題 128
第6章 ASP.NET使用表單開發交互式應用程序 131
6.1 創建表單 132
6.1.1 HTML表單基本知識 132
6.1.2 使用樣式表控制表單的呈現 136
6.1.3 創建訪客留言表單 137
6.2 接收表單數據 140
6.2.1 了解POST方法和GET方法 140
6.2.2 接收表單提交的數據——POST方法和GET方法 141
6.2.3 處理單名多值表單 143
6.2.4 處理結果不良好的控件 144
6.3 使用Request對象處理表單 146
6.3.1 使用Request.Form屬性 146
6.3.2 使用Request.QueryString屬性 147
6.3.3 使用Request.ServerVariables屬性 148
6.3.4 其他屬性和方法 150
6.4 測試題 153
第7章 ASP.NET和數據庫集成——使用
ADO.NET訪問數據庫 155
7.1 了解ADO.NET 156
7.2 安裝和使用數據庫 156
7.2.1 安裝和使用Access數據庫 156
7.2.2 存放和保護Access數據庫文件 160
7.2.3 安裝和使用SQL Server數據庫 161
7.3 理解數據庫連接和配置數據源 166
7.3.1 理解數據庫連接 166
7.3.2 理解數據庫連接驅動 167
7.3.3 通過ODBC連接數據庫 168
7.4 基本數據庫查詢操作 172
7.4.1 查詢和顯示數據記錄 172
7.4.2 遍歷列出數據庫內容 174
7.5 修改數據 175
7.5.1 插入數據記錄 175
7.5.2 更新數據記錄 176
7.5.3 刪除數據記錄 177
7.5.4 插入和顯示數據庫中的圖片(二進制數據) 178
7.6 操作數據庫結構 182
7.7 在ASP.NET中應用ADO.NET
的基本步驟 183
7.7.1 創建連接 183
7.7.2 創建命令 186
7.7.3 執行命令 186
7.7.4 處理結果 187
7.7.5 關閉連接 188
7.8 測試題 188
第8章 ASP.NET和數據庫集成——
數據庫設計和SQL語法 191
8.1 數據庫設計基本知識 192
8.1.1 關于數據庫 192
8.1.2 設計數據庫 193
8.2 SQL語法入門 196
8.2.1 語法基礎知識 196
8.2.2 定義記錄集的列 198
8.2.3 限制記錄集中的記錄 198
8.2.4 對記錄集中的記錄進行排序 200
8.2.5 連接表 200
8.2.6 在SQL Server中使用SQL查詢分析器 205
8.3 創建和使用SQL存儲過程 206
8.3.1 使用向導創建存儲過程 207
8.3.2 手動編碼創建存儲過程 209
8.3.3 調用存儲過程 210
8.3.4 為調用存儲過程定義參數 211
8.3.5 使用參數化查詢 213
8.4 SQL注入缺陷和參數化查詢 216
8.4.1 基本的SQL注入預防措施 217
8.4.2 使用參數化查詢預防SQL注入 221
8.4.3 使用請求驗證 221
8.5 測試題 223
第9章 ASP.NET和數據庫集成——深入
ADO.NET 225
9.1 了解ADO.NET的組成 226
9.1.1 了解ADO.NET編程模型 227
9.1.2 建立數據庫連接 228
9.1.3 使用連接池 229
9.1.4 使用DataReader 232
9.1.5 從數據庫中獲取單個值 233
9.1.6 關于存儲過程的返回值 234
9.2 深入DataTable對象 235
9.2.1 獨立創建DataTable和定義DataTable架構 236
9.2.2 向DataTable中添加數據 238
9.2.3 查看DataTable中的架構和數據 238
9.2.4 編輯DataTable中的數據 239
9.2.5 刪除DataTable中的數據行 240
9.3 使用DataSet和DataAdapter 241
9.3.1 DataSet的基本構成 241
9.3.2 填充和訪問DataSet 243
9.3.3 修改DataSet并更新數據源 247
9.4 結果集分頁 250
9.4.1 結果集分頁的方式 250
9.4.2 結果集分頁的技術原理 251
9.4.3 結果集分頁的范例 251
9.5 預處理語句和參數化查詢 256
9.6 測試題 257
第3篇 ASP.NET應用程序高級進階篇
第10章 Session、Cookies和狀態管理 261
10.1 理解Session和Cookie 262
10.1.1 什么是Cookie 262
10.1.2 什么是Session 264
10.1.3 了解Cookie的格式和內容 264
10.1.4 Session和Cookie的使用環境 265
10.2 使用Cookie完成狀態管理 266
10.2.1 怎樣傳送和使用Cookie 266
10.2.2 創建Cookie 268
10.2.3 訪問Cookie 272
10.2.4 設置Cookie路徑 272
10.2.5 檢查瀏覽器是否接受Cookie 273
10.3 使用Session完成狀態管理 275
10.3.1 激活ASP.NET網頁中的Session 275
10.3.2 怎樣傳送和使用Session 277
10.3.3 創建和管理Session 279
10.3.4 啟動和結束Session 283
10.3.5 管理跨多個服務器的Session 284
10.3.6 使用URL傳遞Session ID 285
10.4 使用Application對象共享信息 285
10.4.1 使用Application集合 285
10.4.2 使用Application對象方法管理Contents集合 287
10.5 其他維護狀態的方法 288
10.6 測試題 289
第11章 了解和使用ASP.NET內建對象 291
11.1 了解ASP.NET內建對象 292
11.1.1 了解Request對象 292
11.1.2 了解Response對象 292
11.1.3 了解Application對象 292
11.1.4 了解Session對象 292
11.1.5 了解Context對象 293
11.1.6 了解Server對象 293
11.1.7 了解Trace對象 293
11.2 使用Server對象 293
11.2.1 使用Server.ScriptTimeout屬性 293
11.2.2 使用Server.MachineName屬性獲取計算機名 294
11.2.3 創建對象 294
11.2.4 使用HtmlEncode方法和HtmlDecode方法進行HTML編碼和解碼 296
11.2.5 使用UrlEncode方法和UrlDecode方法進行URL編碼 296
11.2.6 使用UrlTokenEncode 方法和UrlTokenDecode 方法進行URL編碼 297
11.3 轉發、動態包含和重定向 297
11.3.1 使用Transfer()方法轉發請求 298
11.3.2 使用Execute()方法動態包含文件 299
11.3.3 Execute()方法和Transfer()方法的不同 301
11.3.4 Execute()方法和Redirect()方法的不同 301
11.4 連接到ISP上的數據庫和文件 301
11.4.1 了解實際路徑和相對路徑 302
11.4.2 使用Server.MapPath()方法獲取實際路徑 302
11.4.3 使用相對路徑連接到數據庫文件 303
11.5 使用Context對象 304
11.6 測試題 305
第12章 創建ASP.NET應用程序和使用Global.asax文件 307
12.1 創建ASP.NET應用程序 308
12.1.1 創建和設置應用程序 308
12.1.2 區分虛擬目錄和應用程序目錄 309
12.1.3 虛擬目錄和應用程序對Global.asax的影響 311
12.2 了解Global.asax 313
12.2.1 Global.asax文件的內容 313
12.2.2 使用Global.asax統計在線人數 314
12.2.3 實現會話結束 316
12.3 編寫Global.asax 317
12.3.1 放置Global.asax文件 317
12.3.2 事件啟動的順序 317
12.3.3 使用< object>聲明對象 320
12.3.4 使用@ Application指令 322
12.4 ASP.NET應用程序的配置 323
12.4.1 配置文件格式 323
12.4.2 計算機配置文件和ASP.NET配置文件的根 324
12.4.3 配置繼承 324
12.4.4 使用location配置特定目錄 325
12.4.5 鎖定配置設置 326
12.4.6 使用Web.config配置文件 327
12.4.7 使用ASP.NET 配置設置對話框創建和管理應用程序配置文件 328
12.5 配置節點 330
12.5.1 配置節點 330
12.5.2 配置節點 333
12.5.3 常規配置 335
12.6 測試題 337
第13章 網頁的國際化和區域化 339
13.1 了解網頁字符編碼 340
13.1.1 計算機文字字符編碼簡介 340
13.1.2 文檔字符集和選擇字符編碼 342
13.1.3 在HTML文檔中使用字符引用 343
13.2 字符編碼和ASP.NET網頁 343
13.2.1 聲明瀏覽器使用的網頁字符編碼 344
13.2.2 字符編碼的優先級 345
13.2.3 亂碼產生的根源和解決方案 345
13.2.4 節點的設置 346
13.2.5 聲明應用程序服務器輸出的實際字符編碼 347
13.2.6 創建多語言網站 348
13.3 區域化設置和ASP.NET網頁 350
13.3.1 國際化和區域化設置 350
13.3.2 區域化設置和字符集的匹配 352
13.3.3 自定義系統區域化設置 354
13.4 資源文件的使用和國際化 355
13.4.1 創建和理解資源文件 355
13.4.2 使用資源文件 356
13.5 測試題 358
第14章 ASP.NET腳本出錯、調試與異常情況處理 359
14.1 錯誤和異常情況 360
14.2 調試ASP.NET網頁 361
14.2.1 查看頁面出錯信息 361
14.2.2 使用出錯日志 361
14.2.3 激活ASP.NET網頁調試功能 362
14.2.4 關于ASP.NET網頁斷點調試功能 363
14.3 可用的ASP.NET斷點調試技術 363
14.3.1 實時(JIT)調試 363
14.3.2 斷點調試 364
14.3.3 使用Debugger.Break()方法調試 364
14.3.4 啟動Microsoft CLR Debugger進行調試 364
14.4 了解Microsoft CLR Debugger 366
14.4.1 調試工具欄 366
14.4.2 主窗口 367
14.4.3 “調用堆棧”對話框 368
14.4.4 “即時窗口”對話框 369
14.4.5 “局部變量”對話框 369
14.4.6 “監視”對話框 370
14.5 使用腳本調試工具范例實戰 370
14.5.1 定義一個ASP.NET網頁 371
14.5.2 調試實戰 373
14.6 調試Global.asax文件 377
14.7 異常情況處理 378
14.7.1 定義出錯重定向頁面 378
14.7.2 使用try…catch…finally語句和throw語句 379
14.8 使用應用程序跟蹤 381
14.8.1 啟用和配置應用程序跟蹤 381
14.8.2 使用跟蹤查看器 382
14.8.3 使用Trace對象 383
14.9 測試題 383
第15章 ASP.NET網絡應用程序的安全 385
15.1 身份驗證和授權 386
15.1.1 使用IIS提供的身份驗證選項 386
15.1.2 分級訪問控制 395
15.1.3 使用表單的身份驗證和基于角色的授權系統 396
15.2 傳輸過程中的加密 396
15.2.1 加密的工作原理 396
15.2.2 安全證書的工作原理 397
15.2.3 使用隱私和安全證書 398
15.3 配置IIS支持SSL 398
15.3.1 創建證書請求文件 398
15.3.2 創建證書 401
15.3.3 為網站安裝證書 408
15.3.4 信任自己的CA 411
15.4 使用瀏覽器證書 413
15.4.1 使用瀏覽器證書的注意事項 414
15.4.2 請求和安裝瀏覽器證書 414
15.4.3 查看瀏覽器證書 418
15.4.4 啟用瀏覽器證書 418
15.4.5 使用客戶證書映射 421
15.5 了解NTFS權限 422
15.5.1 顯示“安全”選項卡 422
15.5.2 設置和更改權限 423
15.5.3 了解文件和文件夾的權限 424
15.5.4 了解用戶賬戶和組 425
15.5.5 管理用戶賬戶和組 426
15.6 測試題 427
第4篇 ASP.NET應用程序架構和面向對象開發篇
第16章 ASP.NET網絡應用程序基礎架構 431
16.1 ASP.NET網絡應用程序的三層架構模型 432
16.1.1 從C/S架構到B/S架構 433
16.1.2 從三層架構到N層架構 435
16.1.3 ASP.NET網頁在三層架構中的地位 436
16.2 測試題 436
第17章 在ASP.NET內使用類和C#.NET
面向對象開發基礎 437
17.1 第一個面向對象開發的范例 438
17.2 關于面向對象設計和類 439
17.2.1 面向對象和結構化程序設計的區別 440
17.2.2 什么是面向對象程序設計 440
17.2.3 面向對象程序設計的優點和基本特征 441
17.3 創建和使用類 442
17.3.1 定義方法和屬性 443
17.3.2 方法的重載 444
17.3.3 屬性訪問器get和set 444
17.3.4 構造方法和析構方法 445
17.3.5 類的繼承 448
17.3.6 方法的覆載 449
17.3.7 聲明類不可被繼承 451
17.4 抽象方法、抽象類和接口 451
17.4.1 抽象方法和抽象類 451
17.4.2 接口、繼承和實現 452
17.5 訪問類的方法和屬性 453
17.5.1 控制成員訪問 454
17.5.2 訪問類的屬性和方法 454
17.5.3 區別實例成員和類成員 456
17.5.4 關于隱藏 457
17.6 在ASP.NET網頁中使用類 458
17.7 在ASP.NET網頁中使用程序集 461
17.7.1 使用類創建程序集 462
17.7.2 在類中使用命名空間 462
17.7.3 在類和ASP.NET網頁中使用命名空間 463
17.8 部署和創建.NET程序集 463
17.8.1 程序集的內容 464
17.8.2 程序集的位置 465
17.8.3 使用程序集編程 472
17.9 測試題 474
第18章 ASP.NET應用程序的執行和生命周期 475
18.1 了解ASP.NET的執行過程 476
18.1.1 轉換階段 476
18.1.2 執行階段 478
18.1.3 ASP.NET網頁的生命周期 479
18.2 ASP.NET應用程序的生命周期 482
18.3 創建HTTP模塊擴展ASP .NET處理 486
18.3.1 創建第一個HTTP模塊 486
18.3.2 HTTP模塊的工作原理 489
18.3.3 配置HTTP模塊 489
18.3.4 在HTTP模塊與Global .asax文件之間作出選擇 490
18.4 創建自定義的HTTP處理程序處理ASP.NET 490
18.4.1 內建的HTTP處理程序 491
18.4.2 創建第一個自定義HTTP處理程序 491
18.4.3 配置HTTP處理程序 493
18.4.4 創建自定義異步HTTP處理程序 496
18.4.5 創建自定義IHttpHandlerFactory類 500
18.5 測試題 500
第19章 使用ASP.NET操作文件系統 501
19.1 使用System.IO命名空間 502
19.1.1 獲取磁盤驅動器信息 502
19.1.2 獲取文件夾信息 504
19.1.3 獲取文件信息 506
19.1.4 使用FileSystemInfo類 508
19.2 處理文件夾 509
19.2.1 創建文件夾 510
19.2.2 刪除文件夾 511
19.2.3 移動或者重命名文件夾 512
19.3 處理文件 513
19.3.1 創建文件 514
19.3.2 移動、復制和刪除文件 515
19.4 讀取文件內容 516
19.4.1 使用StreamReader以字符流讀取文件 516
19.4.2 以字節流讀取文件 519
19.5 向文件中寫入內容 521
19.5.1 寫入字符內容 521
19.5.2 寫入二進制內容 522
19.6 使用My.Computer.FileSystem對象 523
19.7 測試題 525
第20章 使用ASP.NET結合XML開發 527
20.1 在ASP.NET應用程序中處理XML文檔的方法 528
20.1.1 了解XML文檔對象 528
20.1.2 DOM基于節點的瀏覽 530
20.1.3 DOM節點類型 530
20.2 創建和保存XML文檔對象 531
20.2.1 解析字符串為一個新的XML文檔對象 531
20.2.2 解析文件為一個新的XML文檔對象 532
20.2.3 使用版本號創建一個空的XML文檔對象 532
20.2.4 保存和寫出一個XML文檔對象 533
20.3 使用XML對象處理數據內容 534
20.3.1 遍歷節點樹 534
20.3.2 使用GetElementsByTagName方法 538
20.3.3 使用XPath從XML文檔中提取數據 538
20.3.4 修改XML文檔 539
20.4 了解SAX怎樣處理XML文檔 546
20.4.1 什么是SAX 546
20.4.2 SAX的工作原理 547
20.5 使用XmlReader處理XML文檔 549
20.6 DO.NET與XML集成 554
20.6.1 從XML創建DataSet 555
20.6.2 從DataSet創建XML 556
20.7 測試題 556
第21章 使用ASP.NET發送和接收電子郵件 559
21.1 安裝和使用SMTP服務 560
21.1.1 安裝SMTP服務 560
21.1.2 配置SMTP服務 561
21.1.3 配置Outlook使用本地SMTP服務發送郵件 563
21.1.4 區分POP3和SMTP服務 564
21.2 創建發送郵件的ASP.NET應用程序 564
21.2.1 了解System.Net.Mail 命名空間 565
21.2.2 創建簡單的郵件發送程序 565
21.2.3 使用遠程SMTP服務 566
21.2.4 SMTP服務和System.Net.Mail的工作原理 567
21.3 創建增強的郵件發送程序 568
21.3.1 發送帶附件的電子郵件 568
21.3.2 發送多媒體郵件 569
21.3.3 群發郵件 571
21.4 了解System.Net.Mail命名空間成員 572
21.4.1 構造電子郵件 572
21.4.2 構建電子郵件地址 574
21.4.3 發送電子郵件 574
21.4.4 使用應用程序配置 576
21.5 測試題 578
第22章 ASP.NET事務和關鍵應用程序開發 579
22.1 理解事務 580
22.1.1 事務的工作過程 581
22.1.2 事務的共同特點 581
22.2 在ASP.NET應用程序中使用事務 582
22.2.1 在ASP.NET網頁中使用類自身事務處理系統 582
22.2.2 使用數據庫系統完成事務 585
22.3 使用System.Transactions 587
22.3.1 使用TransactionScope實現事務 588
22.3.2 創建分布式事務 590
22.3.3 嵌套事務范圍和事務環境 591
22.3.4 使事務跨越多個ASP.NET網頁 592
22.3.5 獲取事務操作的結果 594
22.3.6 了解DTC 595
22.4 測試題 595
第5篇 ASP.NET服務器控件和實用功能應用篇
第23章 使用ASP.NET服務器控件和數據綁定 599
23.1 使用ASP.NET服務器控件 600
23.1.1 聲明服務器控件 600
23.1.2 操作服務器控件 601
23.1.3 處理服務器控件事件 602
23.1.4 服務器控件的工作原理 603
23.1.5 內置的ASP.NET服務器控件 606
23.2 使用數據綁定服務器控件 621
23.2.1 使用DataBind()方法綁定服務器控件 621
23.2.2 數據綁定語法 622
23.2.3 表達式語法 622
23.2.4 綁定到簡單屬性 623
23.2.5 綁定到集合和列表 624
23.2.6 綁定表達式或方法 625
23.3 使用ADO.NET綁定服務器控件 627
23.3.1 將SQL查詢數據綁定到服務器控件 627
23.3.2 使用數據源控件綁定 629
23.3.3 將SQL數據源綁定到DataList控件 630
23.3.4 將SQL數據源綁定到GridView控件 632
23.3.5 主/細網頁和DetailsView控件 633
23.3.6 將SQL數據源綁定到FormView控件 636
第24章 使用母版頁創建布局 639
24.1 創建和使用母版的第一個范例 640
24.2 詳細了解母版的使用 644
第25章 為服務器控件應用樣式、主題和外觀 647
25.1 為服務器控件添加樣式 648
25.1.1 向HTML服務器控件應用樣式 648
25.1.2 向Web服務器控件應用樣式 649
25.2 使用主題和外觀來應用樣式 652
25.2.1 創建并應用主題和外觀 652
25.2.2 主題和外觀文件的位置 656
25.2.3 主題中的命名外觀 657
第26章 使用基于運行環境的快捷安全功能 659
26.1 限制對Web資源的訪問 660
26.1.1 使用基于Windows的驗證 661
26.1.2 使用基于表單的驗證 665
26.1.3 表單驗證的配置 669
26.2 使用成員資格配合身份驗證 673
26.2.1 了解成員資格 673
26.2.2 配置應用程序使用成員資格 674
26.2.3 成員資格的工作原理 679
26.2.4 管理成員資格 679
26.3 關于ASP.NET授權 681
26.3.1 了解授權 681
26.3.2 使用URL授權 682
26.4 使用角色管理授權 685
26.4.1 配置應用程序使用角色管理授權 685
26.4.2 管理角色 691
26.5 使用登錄服務器控件 693
26.5.1 使用登錄服務器控件登錄 693
26.5.2 創建新用戶 695
26.5.3 更改密碼 698
26.5.4 獲取遺忘的密碼 699
26.6 測試題 702
第27章 使用Web部件服務器控件實現個性化布局 703
27.1 第一個Web部件范例 704
27.1.1 配置Web部件所要使用的數據源和提供程序 704
27.1.2 創建網頁使用Web部件 706
27.2 使用Web部件 707
27.2.1 Web部件的基本使用方法 707
27.2.2 了解個性化設置范圍 708
27.2.3 關于Web部件的顯示模式 709
27.2.4 清除個性化設置狀態 712
27.2.5 個性化設置的配置 712
第28章 使用ASP.NET AJAX 715
28.1 AJAX的核心是什么 716
28.2 怎樣使用AJAX 716
28.2.1 一個標準的AJAX應用所應具備的步驟 717
28.2.2 跨瀏覽器定義 719
28.3 怎樣使用ASP.NET AJAX解決方案 720
28.3.1 了解Microsoft AJAX Library 720
28.3.2 了解ASP.NET AJAX服務器控件 721
28.3.3 配置ASP.NET AJAX 722
28.3.4 使用ASP.NET AJAX服務器控件 722
28.3.5 使用AJAX Control Toolkit 726
第29章 在C#.NET中使用正則表達式 729
29.1 使用正則表達式 730
29.1.1 正則表達式的基本語法 730
29.1.2 優先權順序 735
29.2 在C#.NET中處理正則表達式 735
29.2.1 使用Regex 735
29.2.2 使用IsMatch方法進行正則匹配 736
29.2.3 使用Replace方法替換字符串 737
29.2.4 使用Split方法分隔字符串 739
29.2.5 使用Match方法進行正則匹配 740
29.2.6 使用Matches方法進行正則匹配 741
29.3 測試題 742
附錄A ASP.NET應用程序布局和特殊用途目錄 745
附錄B 常用字符集速查表 749
附錄C 區域設置ID速查卡 751
附錄D 測試題答案 759
附錄E 參考文獻及資料來源 777
序: