《ASP.NET2.0技術內幕》是2006年清華大學出版社出版的圖書,作者是埃斯帕斯托。
基本介紹
- 書名:ASP.NET 2.0技術內幕
- 作者:埃斯帕斯托
- 譯者:施平安
- ISBN:9787302134299
- 頁數:584
- 定價:68.00元
- 出版社:清華大學出版社
- 出版時間:2006-8
- 裝幀:簡裝本
內容簡介,編輯推薦,作者簡介,目錄,
內容簡介
《ASP.NET2.0技術內幕》圍繞著ASP.NET 2.0是Web開發的重要分水嶺這一主題,採用自頂向下的方式介紹ASP.NET 2.0的最新編程實踐,從更廣泛的特徵到具體的實現和編程細節,充分展示了ASP.NET的最新編程實踐。全書共15章,主題涉及HTTP運行庫、安全性、快取、狀態管理、控制項、數據綁定和數據訪問。
《ASP.NET2.0技術內幕》主題豐富,講解透徹,包含大量實例,是一本理想的核心參考書,適合具有一定基礎的Web開發人員閱讀。
編輯推薦
這是一本學習ASP.NET基礎知識,造就Web編程高手的理想參考書。著名ASP.NET、ADO.NET專家的最新力著,全面剖析ASP.NET 2.0的新特性,從套用層面揭示ASP.NET 2.0內幕,新鮮呈現ASP.NET最佳編程實踐。《ASP.NET2.0技術內幕》將引導您掌握基礎知識,並逐步提升編程技能,是鑽研ASP.NET 2.0核心編程主題的重要參考書。《ASP.NET2.0技術內幕》適合有經驗的開發人員,也適合想掌握最新編程技能的讀者。書中貫穿著專家的悉心指導、通俗易懂的編程指令和豐富的實例,這些都可以幫助您提升“功力”,開發出優秀的Web應用程式。
作者簡介
作者:(意)埃斯帕斯托
Dino Esposito是著名的ASRNET和ADO.NET專家,目前就職於Solid Quality Learning,這是一家專門提供微軟技術高端教育和培訓服務的全球化公司。他經常在行業大會(如微軟開發者大會和微軟技術大會)上發表演講,同時也是MSDN Magazine和其他出版物的特約撰稿人。他出版過多部專著,其中包括《ASP.NET 2.O基礎》。
Dino Esposito是著名的ASRNET和ADO.NET專家,目前就職於Solid Quality Learning,這是一家專門提供微軟技術高端教育和培訓服務的全球化公司。他經常在行業大會(如微軟開發者大會和微軟技術大會)上發表演講,同時也是MSDN Magazine和其他出版物的特約撰稿人。他出版過多部專著,其中包括《ASP.NET 2.O基礎》。
目錄
第Ⅰ部分 生成ASP.NET頁面
第1章 ASP.NET編程模型
1.1 究竟什麼是ASF.NET
1.1.1 Web窗體中的編程
1.1.2 通過HTTP的事件驅動編程
1.1.3 HTTP協定
1.1.4 ASP.NET頁面的結構
1.2 ASP.NET組件模型
1.2.1 組件互動模型
1.2.2 runat屬性
1.2.3 ASP.NET伺服器控制項
1.3 ASP.NET開發棧
1.3.1 表示層
1.3.2 頁面框架
1.3.3 HTTP運行時環境
1.4 ASP.NET提供程式模型
1.4.1 提供程式模型的基本原理
1.4.2 ASP.NET實現概述
1.5 小結
第2章 在Visual Studio.NET 2005中進行Web開發
2.1 Visual Studio.NET 2005簡介
2.1.1 Visual Studio.NET 2003的共同苦惱
2.1.2 Visual Studio.NET 2005的突出特徵
2.2 創建一個ASt.NET項目
2.2.1 網頁設計特徵
2.2.2 在項目中添加代碼
2.2.3 ASP.NET的保留資料夾
2.2.4 建立ASF.NET項目
2.3 應用程式部署
2.3.1 XCopy部署
2.3.2 站點預編譯
2.4 ASF.NET應用程式的管理
2.4.1 網站管理工具
2.4.2 編輯ASP.NET配置檔案
2.5 小結
第3章 ASP.NET頁面剖析
3.1 頁面的激活
3.1.1 運行機制
3.1.2 處理請求
3.1.3 頁面的處理指令
3.2 Page類
3.2.1 Page類的屬性
3.2.2 Page類的方法
3.2.3 Page類的事件
3.2.4 事件模型
3.3 頁面的生命期
3.3.1 頁面建立
3.3.2 處理回發
3.3.3 頁面結束階段
3.4 小結
第4章 ASP.NET核心伺服器控制項
4.1 ASF.NET伺服器控制項的一般性
4.1.1 Control類的一般性
4.1.2 Control類的方法
4.1.3 Control類的事件
4.1.4 新特徵
4.2 HTML控制項
4.2.1 HTML控制項的一般性
4.2.2 HTML容器控制項
4.2.3 HTML輸入控制項
4.2.4 HtmlImage控制項
4.3 Web 控制項
4.3.1 Web控制項的一般性
4.3.2 核心Web控制項
4.3.3 其他Web控制項
4.4 驗證控制項
4.4.1 驗證控制項的一般性
4.4.2 控制項庫
4.4.3 特殊能力
4.5 小結
第5章 使用頁面
5.1 窗體編程
5.1.1 HtmlForm類
5.1.2 多窗體
5.1.3 跨頁投遞
5.2 處理頁面錯誤
5.2.1 錯誤處理基本知識
5.2.2 把錯誤映射到頁面
5.3 ASP.NET跟蹤
5.3.1 跟蹤ASP.NET的執行流
5.3.2 編寫跟蹤訊息
5.3.3 跟蹤查看器
5.4 網頁個性化
5.4.1 創建用戶配置檔案
5.4.2 與頁面互動
5.4.3 配置檔案提供程式
5.5 小結
第6章 Rich Page組合
6.1 使用母版頁
6.1.1 用ASP.NET 1.x創建Rich Page
6.1.2 編寫母版頁
6.1.3 編寫內容頁
6.1.4 處理母版頁和內容頁
6.1.5 母版頁的編程
6.2 使用主題
6.2.1 理解ASP.NET主題
6.2.2 設定頁面和控制項的主題
6.2.3 使用主題
6.3 使用嚮導
6.3.1 Wizard控制項概述
6.3_2 給嚮導添加步驟
6.3.3 通過嚮導進行導航
6.4 小結
第Ⅱ部分 向ASP.NET網站添加數據
第7章 AD0.NET數據提供程式
7.1 .NET數據訪問基礎結構
7.1.1 .NET託管的數據提供程式
7.1.2 通過ADO.NET訪問的數據源
7.1.3 提供程式工廠模型
7.2 連線到數據源
7.2.1 SqlConnection類
7.2.2 連線字元串
7.2.3 連線池
7.3 執行命令
7.3.1 SqlCommand類
7.3.2 ADO.NET數據閱讀器
7.3.3 異步命令
7.3.4 使用事務
7.3.5 SQL Server 2005特有的增強功能
7.4 小結
第8章 AD0.NET數據容器
8.1 數據適配器
8.1.1 SqlDataAdapter類
8.1.2 表映射機制
8.1.3 批更新的工作原理
8.2 記憶體中的數據容器對象
8.2.1 DataSet對象
8.2.2 DataTable對象
8.2.3 數據關係
8.2.4 DataView對象
8.3 小結
第9章 數據綁定模型
9.1 基於數據源的數據綁定
9.1.1 可用的數據源
9.1.2 數據綁定屬性
9.1.3 列表控制項
9.1.4 疊代控制項
9.2 數據綁定表達式
9.2.1 簡單的數據綁定
9.2.2 DataBinder類
9.2.3 其他數據綁定方法
9.3 數據源組件
9.3.1 數據源組件概述
9.3.2 數據源控制項的本質
9.3.3 SqlDataSource控制項
9.3.4 AccessDataSource類
9.3.5 ObjectDataSource控制項
9.3.6 SiteMapDataSource類
9.3.7 XmlDataSource類
9.4 小結
第10章 創建可綁定的數據格線
10.1 DataGrid控制項
10.1.1 DataGfid對象模型
10.1.2 把數據綁定到格線
10.1.3 使用DataGrid
10.2 GridView控制項
10.2.1 GridView對象模型
10.2.2 把數據綁定到一個GridView控制項
10.2.3 數據分頁
10.2.4 數據排序
10.2.5 編輯數據
10.2.6 高級功能
10.3 小結
第11章 管理一個記錄的視圖
11.1 DetailsView控制項
11.1.1 DetailsView對象模型
11.1.2 把數據綁定到一個DetailsView控制項
11.1.3 創建Master/Detail視圖
11.1.4 使用數據
11.2 FormView控制項
11.2.1 FormView對象模型
11.2.2 把數據綁定到FormView控制項
11.2.3 編輯數據
11.3 小結
第Ⅲ部分 ASP.NET基礎結構
第12章 HTTP請求上下文
12.1 應用程式初始化
12.1.1 HttpApplication類的屬性
12.1.2 應用程式模組
12.1.3 HttpApplication類的方法
12.1.4 HttpApplication類的事件
12.2 global.asax檔案
12.2.1 編譯global.asax檔案
12.2.2 global.asax的語法
12.2.3 跟蹤錯誤和異常
12.3 HttpContext類
12.3.1 HttpContext類的屬性
12.3.2 HttpContext類的方法
12.4 Server對象
12.4.1 HttpServerUtility類的屬性
12.4.2 HttpServerUtility類的方法
12.5 HttpResponse對象
12.5.1 HttpResponse類的屬性
12.5.2 HttpResponse類的方法
12.6 HttpRequest對象
12.6.1 HttpRequest類的屬性
12.6.2 HttpRequest類的方法
12.7 小結
第13章 狀態管理
13.1 應用程式的狀態
13.1.1 HttpApplicationState類的屬性
13.1.2 HttpApplicationState類的方法
13.1.3 狀態同步
13.1.4 應用程式狀態的折衷
13.2 會話的狀態
13.2.1 會話狀態HTTP模組
13.2.2 HttpSessionState類的屬性
13.2.3 HttpSessionState類的方法
13.3 使用會話狀態
13.3.1 標識一個會話
13.3.2 會話的生命期
13.3.3 把會話數據持久存儲到遠程伺服器中
13.3.4 把會話數據持久存儲在SLQ Server中
13.4 定製會話狀態管理
13.4.1 建立一個定製的會話狀態提供程式
13.4.2 生成一個定製的會話ID
13.5 頁面的視圖狀態
13.5.1 StateBag類
13.5.2 視圖狀態的常見問題
13.5.3 沒有視圖狀態的Web窗體編程
13.5.4 ASP.NET 2.0視圖狀態的變化
13.5.5 把視圖狀態保存在伺服器上
13.6 小結
第14章 ASP.NET的快取機制
14.1 快取應用程式數據
14.1.1 Cache類
14.1.2 使用ASP.NET Cache對象
14.1.3 實踐問題
14.1.4 設計定製的依賴對象
14.1.5 XML數據的快取依賴對象
14.1.6 SQL Server快取依賴對象
14.2 快取ASP.NET頁面
14.2.1 @OutputCache指令
14.2.2 HttpCachePolicy類
14.2.3 快取頁面的多個版本
14.2.4 快取部分ASP.NET頁廈
14.2.5 ASP.NET 2.0中的高級特徵
14.3 小結
第15章 ASP.NET的安全性
15.1 威脅來自何方
15.2 ASP.NET的安全性上下文
15.2.1 究竟誰在運行我的ASP.NET應用程式?
15.2.2 改變ASP.NET進程的身份
15.2.3 ASP.NET應用程式的信任等級
15.2.4 ASP.NET的身份驗證方法
15.3 使用窗體身份驗證
15.3.1 窗體身份驗證控制流
15.3.2 FormsAuthentication類
15.3.3 窗體身份驗證的配置
15.3.4 高級的窗體身份驗證特徵
15.4 成員資格和角色管理API
15.4.1 Membership類
15.4.2 成員資格提供程式
15.4.3 角色管理
15.5 安全性相關的控制項
15.5.1 Login控制項
15.5.2 LoginName控制項
15.5.3 LoginStatus控制項
15.5.4 LoginVicw控制項
15.5.5 PasswordRecovery控制項
15.5.6 ChangePassword控制項
15.5.7 CreateUserWizard控制項
15.6 小結
第1章 ASP.NET編程模型
1.1 究竟什麼是ASF.NET
1.1.1 Web窗體中的編程
1.1.2 通過HTTP的事件驅動編程
1.1.3 HTTP協定
1.1.4 ASP.NET頁面的結構
1.2 ASP.NET組件模型
1.2.1 組件互動模型
1.2.2 runat屬性
1.2.3 ASP.NET伺服器控制項
1.3 ASP.NET開發棧
1.3.1 表示層
1.3.2 頁面框架
1.3.3 HTTP運行時環境
1.4 ASP.NET提供程式模型
1.4.1 提供程式模型的基本原理
1.4.2 ASP.NET實現概述
1.5 小結
第2章 在Visual Studio.NET 2005中進行Web開發
2.1 Visual Studio.NET 2005簡介
2.1.1 Visual Studio.NET 2003的共同苦惱
2.1.2 Visual Studio.NET 2005的突出特徵
2.2 創建一個ASt.NET項目
2.2.1 網頁設計特徵
2.2.2 在項目中添加代碼
2.2.3 ASP.NET的保留資料夾
2.2.4 建立ASF.NET項目
2.3 應用程式部署
2.3.1 XCopy部署
2.3.2 站點預編譯
2.4 ASF.NET應用程式的管理
2.4.1 網站管理工具
2.4.2 編輯ASP.NET配置檔案
2.5 小結
第3章 ASP.NET頁面剖析
3.1 頁面的激活
3.1.1 運行機制
3.1.2 處理請求
3.1.3 頁面的處理指令
3.2 Page類
3.2.1 Page類的屬性
3.2.2 Page類的方法
3.2.3 Page類的事件
3.2.4 事件模型
3.3 頁面的生命期
3.3.1 頁面建立
3.3.2 處理回發
3.3.3 頁面結束階段
3.4 小結
第4章 ASP.NET核心伺服器控制項
4.1 ASF.NET伺服器控制項的一般性
4.1.1 Control類的一般性
4.1.2 Control類的方法
4.1.3 Control類的事件
4.1.4 新特徵
4.2 HTML控制項
4.2.1 HTML控制項的一般性
4.2.2 HTML容器控制項
4.2.3 HTML輸入控制項
4.2.4 HtmlImage控制項
4.3 Web 控制項
4.3.1 Web控制項的一般性
4.3.2 核心Web控制項
4.3.3 其他Web控制項
4.4 驗證控制項
4.4.1 驗證控制項的一般性
4.4.2 控制項庫
4.4.3 特殊能力
4.5 小結
第5章 使用頁面
5.1 窗體編程
5.1.1 HtmlForm類
5.1.2 多窗體
5.1.3 跨頁投遞
5.2 處理頁面錯誤
5.2.1 錯誤處理基本知識
5.2.2 把錯誤映射到頁面
5.3 ASP.NET跟蹤
5.3.1 跟蹤ASP.NET的執行流
5.3.2 編寫跟蹤訊息
5.3.3 跟蹤查看器
5.4 網頁個性化
5.4.1 創建用戶配置檔案
5.4.2 與頁面互動
5.4.3 配置檔案提供程式
5.5 小結
第6章 Rich Page組合
6.1 使用母版頁
6.1.1 用ASP.NET 1.x創建Rich Page
6.1.2 編寫母版頁
6.1.3 編寫內容頁
6.1.4 處理母版頁和內容頁
6.1.5 母版頁的編程
6.2 使用主題
6.2.1 理解ASP.NET主題
6.2.2 設定頁面和控制項的主題
6.2.3 使用主題
6.3 使用嚮導
6.3.1 Wizard控制項概述
6.3_2 給嚮導添加步驟
6.3.3 通過嚮導進行導航
6.4 小結
第Ⅱ部分 向ASP.NET網站添加數據
第7章 AD0.NET數據提供程式
7.1 .NET數據訪問基礎結構
7.1.1 .NET託管的數據提供程式
7.1.2 通過ADO.NET訪問的數據源
7.1.3 提供程式工廠模型
7.2 連線到數據源
7.2.1 SqlConnection類
7.2.2 連線字元串
7.2.3 連線池
7.3 執行命令
7.3.1 SqlCommand類
7.3.2 ADO.NET數據閱讀器
7.3.3 異步命令
7.3.4 使用事務
7.3.5 SQL Server 2005特有的增強功能
7.4 小結
第8章 AD0.NET數據容器
8.1 數據適配器
8.1.1 SqlDataAdapter類
8.1.2 表映射機制
8.1.3 批更新的工作原理
8.2 記憶體中的數據容器對象
8.2.1 DataSet對象
8.2.2 DataTable對象
8.2.3 數據關係
8.2.4 DataView對象
8.3 小結
第9章 數據綁定模型
9.1 基於數據源的數據綁定
9.1.1 可用的數據源
9.1.2 數據綁定屬性
9.1.3 列表控制項
9.1.4 疊代控制項
9.2 數據綁定表達式
9.2.1 簡單的數據綁定
9.2.2 DataBinder類
9.2.3 其他數據綁定方法
9.3 數據源組件
9.3.1 數據源組件概述
9.3.2 數據源控制項的本質
9.3.3 SqlDataSource控制項
9.3.4 AccessDataSource類
9.3.5 ObjectDataSource控制項
9.3.6 SiteMapDataSource類
9.3.7 XmlDataSource類
9.4 小結
第10章 創建可綁定的數據格線
10.1 DataGrid控制項
10.1.1 DataGfid對象模型
10.1.2 把數據綁定到格線
10.1.3 使用DataGrid
10.2 GridView控制項
10.2.1 GridView對象模型
10.2.2 把數據綁定到一個GridView控制項
10.2.3 數據分頁
10.2.4 數據排序
10.2.5 編輯數據
10.2.6 高級功能
10.3 小結
第11章 管理一個記錄的視圖
11.1 DetailsView控制項
11.1.1 DetailsView對象模型
11.1.2 把數據綁定到一個DetailsView控制項
11.1.3 創建Master/Detail視圖
11.1.4 使用數據
11.2 FormView控制項
11.2.1 FormView對象模型
11.2.2 把數據綁定到FormView控制項
11.2.3 編輯數據
11.3 小結
第Ⅲ部分 ASP.NET基礎結構
第12章 HTTP請求上下文
12.1 應用程式初始化
12.1.1 HttpApplication類的屬性
12.1.2 應用程式模組
12.1.3 HttpApplication類的方法
12.1.4 HttpApplication類的事件
12.2 global.asax檔案
12.2.1 編譯global.asax檔案
12.2.2 global.asax的語法
12.2.3 跟蹤錯誤和異常
12.3 HttpContext類
12.3.1 HttpContext類的屬性
12.3.2 HttpContext類的方法
12.4 Server對象
12.4.1 HttpServerUtility類的屬性
12.4.2 HttpServerUtility類的方法
12.5 HttpResponse對象
12.5.1 HttpResponse類的屬性
12.5.2 HttpResponse類的方法
12.6 HttpRequest對象
12.6.1 HttpRequest類的屬性
12.6.2 HttpRequest類的方法
12.7 小結
第13章 狀態管理
13.1 應用程式的狀態
13.1.1 HttpApplicationState類的屬性
13.1.2 HttpApplicationState類的方法
13.1.3 狀態同步
13.1.4 應用程式狀態的折衷
13.2 會話的狀態
13.2.1 會話狀態HTTP模組
13.2.2 HttpSessionState類的屬性
13.2.3 HttpSessionState類的方法
13.3 使用會話狀態
13.3.1 標識一個會話
13.3.2 會話的生命期
13.3.3 把會話數據持久存儲到遠程伺服器中
13.3.4 把會話數據持久存儲在SLQ Server中
13.4 定製會話狀態管理
13.4.1 建立一個定製的會話狀態提供程式
13.4.2 生成一個定製的會話ID
13.5 頁面的視圖狀態
13.5.1 StateBag類
13.5.2 視圖狀態的常見問題
13.5.3 沒有視圖狀態的Web窗體編程
13.5.4 ASP.NET 2.0視圖狀態的變化
13.5.5 把視圖狀態保存在伺服器上
13.6 小結
第14章 ASP.NET的快取機制
14.1 快取應用程式數據
14.1.1 Cache類
14.1.2 使用ASP.NET Cache對象
14.1.3 實踐問題
14.1.4 設計定製的依賴對象
14.1.5 XML數據的快取依賴對象
14.1.6 SQL Server快取依賴對象
14.2 快取ASP.NET頁面
14.2.1 @OutputCache指令
14.2.2 HttpCachePolicy類
14.2.3 快取頁面的多個版本
14.2.4 快取部分ASP.NET頁廈
14.2.5 ASP.NET 2.0中的高級特徵
14.3 小結
第15章 ASP.NET的安全性
15.1 威脅來自何方
15.2 ASP.NET的安全性上下文
15.2.1 究竟誰在運行我的ASP.NET應用程式?
15.2.2 改變ASP.NET進程的身份
15.2.3 ASP.NET應用程式的信任等級
15.2.4 ASP.NET的身份驗證方法
15.3 使用窗體身份驗證
15.3.1 窗體身份驗證控制流
15.3.2 FormsAuthentication類
15.3.3 窗體身份驗證的配置
15.3.4 高級的窗體身份驗證特徵
15.4 成員資格和角色管理API
15.4.1 Membership類
15.4.2 成員資格提供程式
15.4.3 角色管理
15.5 安全性相關的控制項
15.5.1 Login控制項
15.5.2 LoginName控制項
15.5.3 LoginStatus控制項
15.5.4 LoginVicw控制項
15.5.5 PasswordRecovery控制項
15.5.6 ChangePassword控制項
15.5.7 CreateUserWizard控制項
15.6 小結