 |
-- 會員 / 註冊 --
|
|
|
|
至理:精通ASP.NET 3.5網路開發技術——整合C#.NET/ADO.NET/主流架構/服務器控件/Ajax ( 簡體 字) |
作者:張亞飛 | 類別:1. -> 程式設計 -> .NET -> ASP.NET 2. -> 程式設計 -> 手機程式 -> 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
|
序: |
|