編輯推薦
ASP.NET之父強烈推薦,無可爭議的聖經級巨著,微軟技術大師力作,國內多位MVP聯袂翻譯,涵蓋ASP.NET 3.5 所有新特性,代碼密集,提供C#和VB.NET兩種版本。
內容簡介
本書是有史以來最成功的ASP.NET著作最新版,有“ASP.NET聖經”之譽。作者因為這一系列著作而榮獲微軟公司社區最高技術榮譽“微軟傳奇人物”稱號。在國內,本書以前的版本也影響了整整一代ASP.NET程式設計師。
在新版中,作者延續了循序漸進、深入淺出、詳盡全面和代碼密集等諸多令本書享譽世界的優點。與此同時,作者添加了大量新內容,涵蓋ASP.NET 3.5引入的所有新特性,包括使用LINQ to SQL更輕鬆地構建數據驅動的網站,使用新的數據訪問控制項ListView和DataPager開發更加靈活的用戶體驗,以及整整三章全面剖析 ASP.NET AJAX。卷2是高級篇,主要介紹了ASP.NET的安全性,快取、狀態維護、本地化等構建各種ASP.NET應用程式時所需的關鍵實用技術,自定義控制項 的構建以及ASP.NET AJAX技術等,最後還給出了一個完整的示例應用程式。本書廣受讀者稱道,除了文字敘述清晰透徹之外,代碼示例也處處堪稱經典,體現了作者世界級大師的深 厚功力。中文版所有代碼示例都用C#語言來描述,並同時在網站www.turingbook.com中提供C#和VB.NET代碼。
本書既是絕佳的學習資源,也是你肯定會不斷查閱的必備參考書。
作者簡介
Stephen Walther蜚聲世界的ASP.NET專家,現為微軟公司ASP.NET小組資深程式經理,負責ASP.NET MVC。他曾是多年的微軟MVP,並榮獲微軟公司社區最高技術榮譽“微軟傳奇人物”稱號。他開發的微軟ASP.NET示範性應用程式ASP.NET Community Starter Kit,麻省理工學院、史丹福大學和哈佛大學等200多所大學使用的Collegescape應用程式,以及拍賣網站 www.cityauction.com等,都已經成為經典。本書為其代表著作。
目錄
第一部分 安全
第1章 使用Login控制項
1.1 Login控制項概覽
1.2 使用Login控制項
1.3 使用CreateUserWizard控制項
1.4 使用LoginStatus控制項
1.5 使用LoginName控制項
1.6 使用ChangePassword控制項
1.7 使用PasswordRecovery控制項
1.8 使用LoginView控制項
1.9 小結
第2章 使用ASP.NET Membership
2.1 配置身份驗證
2.2 配置安全授權
2.3 使用ASP.NET Membership
2.4 使用角色管理器
2.5 小結
第二部分 創建ASP.NET應用程式
第3章 維護應用程式狀態
3.1 使用瀏覽器cookie
3.2 使用Session狀態
3.3 使用用戶配置檔案
3.4 小結
第4章 快取應用程式頁面和數據
4.1 快取概覽
4.2 使用頁面輸出快取
4.3 使用部分頁面快取
4.4 使用數據源快取
4.5 使用數據快取
4.6 使用SQL快取依賴
4.7 小結
第5章 多語言本地化應用程式
5.1 設定當前文化
5.2 使用CultureInfo類
5.3 創建本地資源
5.4 創建全局資源
5.5 使用Localize控制項
5.6 小結
第6章 使用HTTP運行庫
6.1 創建自定義BuildProvider
6.2 創建自定義ExpressionBuilder
6.3 創建HTTP處理程式
6.4 使用HTTP應用程式和HTTP模組
6.5 小結
第7章 配置應用程式
7.1 網站配置概覽
7.2 使用配置API
7.3 創建自定義配置節
7.4 創建加密的配置節
7.5 小結
第三部分 構建自定義控制項
第8章 構建自定義控制項
8.1 構建自定義控制項概述
8.2 視圖狀態和控制項狀態
8.3 處理回傳數據和事件
8.4 使用控制項屬性集合
8.5 構建更好的設計器體驗
8.6 小結
第9章 創建模板化數據綁定控制項
9.1 創建模板化控制項
9.2 創建模板化數據綁定控制項
9.3 小結
第四部分 ASP.NET AJAX
第10章 使用伺服器端ASP.NET AJAX
10.1 Ajax概況
10.2 伺服器端Ajax與客戶端Ajax
10.3 調試Ajax套用
10.4 使用UpdatePanel控制項
10.5 使用Timer控制項
10.6 使用UpdateProgress控制項
10.7 小結
第11章 使用ASP.NET AJAX ControlToolkit
11.1 使用ASP.NET AJAX Control Toolkit
11.2 Toolkit控制項概述
11.3 使用AutoComplete控制項
11.4 使用DragPanel控制項
11.5 使用FilteredTextBox控制項
11.6 使用MaskedEdit控制項
11.7 使用Animation控制項
11.8 使用UpdatePanelAnimation控制項
11.9 小結
第12章 使用客戶端ASP.NET AJAX
12.1 讓JavaScript看上去像C#
12.2 在客戶端調用Web服務
12.3 創建自定義AJAX控制項和行為
12.4 小結
第五部分 示例程式
第13章 構建代碼示例網站
13.1 示例網站概覽
13.2 數據訪問與驗證
13.3 使用Ajax
13.4 使用VirtualPathProvider類
13.5 小結