 |
-- 會員 / 註冊 --
|
|
|
|
ASP.NET 3.5核心編程 ( 簡體 字) |
作者:(意)埃斯帕托(Esposito D.) | 類別:1. -> 程式設計 -> .NET -> ASP.NET |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 18256 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:1/1/2009 |
頁數:953 |
光碟數:0 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787302190585 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介: |
目錄:
第Ⅰ部分 ASP.NET頁面. 第1章 ASP.NET編程模型 3 1.1 ASP.NET究竟是什么 4 1.1.1 Web窗體編程 5 1.1.2 基于HTTP的事件驅動編程 6 1.1.3 HTTP協議 8 1.1.4 ASP.NET頁面的結構 10 1.2 ASP.NET組件模型 13 1.2.1 組件交互模型 14 1.2.2 runat屬性 14 1.2.3 ASP.NET服務器控件 17 1.3 ASP.NET開發棧 18 1.3.1 表示層 18 1.3.2 頁面框架 19 1.3.3 HTTP運行時環境 21 1.4 ASP.NET提供程序模型 24 1.4.1 提供程序模型的基本原理 24 1.4.2 ASP.NET實現概述 27 1.5 小結 31 1.6 本章要點 31 第2章 使用Visual Studio 2008進行Web開發 33 2.1 Visual Studio 2008簡介 33 2.1.1 Visual Studio的突出特性 34 2.1.2 Visual Studio 2008特有的功能 39 2.1.3 新的語言特性 43 2.2 創建一個ASP.NET網站項目 47 2.2.1 頁面設計功能 47 2.2.2 在項目中添加代碼 53 2.2.3 ASP.NET中的保留文件夾 57 2.2.4 ASP.NET項目的生成 61 2.3 應用程序的部署 64 2.3.1 XCopy部署 64 2.3.2 站點預編譯 67 2.4 ASP.NET應用程序的管理 69 2.4.1 網站管理工具 70 2.4.2 ASP.NET配置文件的編輯 73 2.5 小結 74 2.6 本章要點 75 第3章 ASP.NET頁面剖析 76 3.1 頁面的調用 76 3.1.1 運行機制 77 3.1.2 請求的處理 82 3.1.3 頁面的處理指令 86 3.2 Page類 95 3.2.1 Page類的屬性 96 3.2.2 Page類的方法 99 3.2.3 Page類的事件 103 3.2.4 事件模型 104 3.2.5 異步頁面 105 3.3 頁面的生命周期 111 3.3.1 頁面的建立 111 3.3.2 回發的處理 114 3.3.3 頁面的終結階段 115 3.4 小結 116 3.5 本章要點 117 第4章 ASP.NET核心服務器控件 118 4.1 ASP.NET服務器控件的通性 119 4.1.1 Control類的屬性 119 4.1.2 Control類的方法 122 4.1.3 Control類的事件 122 4.1.4 其他功能 123 4.2 HTML控件 127 4.2.1 HTML控件的通性 128 4.2.2 HTML容器控件 131 4.2.3 HTML輸入控件 135 4.2.4 HtmlImage控件 140 4.3 Web控件 141 4.3.1 Web控件的通性 142 4.3.2 核心Web控件 144 4.3.3 合成的Web控件 150 4.4 驗證控件 154 4.4.1 驗證控件的通行 155 4.4.2 各種驗證控件 157 4.4.3 特殊功能 160 4.5 小結 166 4.6 本章要點 166 第5章 頁面的使用 167 5.1 窗體編程 167 5.1.1 HtmlForm類 168 5.1.2 多窗體 170 5.1.3 跨頁投遞 174 5.2 頁面錯誤的處理 178 5.2.1 錯誤處理基礎知識 179 5.2.2 錯誤與頁面的映射 183 5.3 ASP.NET跟蹤 187 5.3.1 ASP.NET執行流程的跟蹤 188 5.3.2 跟蹤消息的編寫 189 5.3.3 跟蹤查看器 191 5.4 頁面的個性化 192 5.4.1 用戶配置文件的創建 193 5.4.2 與頁面的交互 196 5.4.3 配置文件提供程序 202 5.5 小結 204 5.6 本章要點 205 第6章 富頁面組合 206 6.1 母版頁的使用 207 6.1.1 ASP.NET 1.x中的富頁面設計 207 6.1.2 母版頁的編寫 208 6.1.3 內容頁的編寫 211 6.1.4 母版頁與內容頁的處理 215 6.1.5 母版頁的編程 219 6.2 主題的使用 221 6.2.1 理解ASP.NET主題 222 6.2.2 將主題應用于頁面和控件 225 6.2.3 主題的運用 228 6.3 向導的使用 231 6.3.1 Wizard控件概述 232 6.3.2 向導步驟的添加 236 6.3.3 向導的導航 239 6.4 小結 242 6.5 本章要點 243 第Ⅱ部分 向ASP.NET網站添加數據 第7章 ADO.NET數據提供程序 247 7.1 .NET數據訪問基礎架構 247 7.1.1 .NET托管數據提供程序 248 7.1.2 通過ADO.NET訪問數據源 251 7.1.3 提供程序工廠模型 254 7.2 數據源的連接 258 7.2.1 SqlConnection類 258 7.2.2 連接字符串 263 7.2.3 連接池 269 7.3 命令的執行 274 7.3.1 SqlCommand類 274 7.3.2 ADO.NET數據讀取器 278 7.3.3 異步命令 283 7.3.4 事務的使用 287 7.3.5 SQL Server 2005特有的改進 291 7.4 小結 294 7.5 本章要點 295 第8章 ADO.NET數據容器 296 8.1 數據適配器 296 8.1.1 SqlDataAdapter類 297 8.1.2 表映射機制 302 8.1.3 批量更新的工作方式 306 8.2 內存中的數據容器對象 308 8.2.1 DataSet對象 309 8.2.2 DataTable對象 314 8.2.3 數據關系 320 8.2.4 DataView對象 322 8.3 小結 324 8.4 本章要點 325 第9章 數據綁定模型 326 9.1 基于數據源的數據綁定 326 9.1.1 可用的數據源 327 9.1.2 數據綁定屬性 329 9.1.3 列表控件 334 9.1.4 迭代控件.. 340 9.2 數據綁定表達式 345 9.2.1 簡單數據綁定 345 9.2.2 DataBinder類 347 9.2.3 其他數據綁定方法 349 9.3 數據源組件 352 9.3.1 數據源組件概述 353 9.3.2 數據源控件內幕 354 9.3.3 SqlDataSource控件 357 9.3.4 AccessDataSource控件 362 9.3.5 ObjectDataSource控件 363 9.3.6 LinqDataSource類 371 9.3.7 SiteMapDataSource類 380 9.3.8 XmlDataSource類 384 9.4 小結 387 9.5 本章要點 388 第10章 Linq-to-SQL編程模型 389 10.1 LINQ概述 389 10.1.1 針對數據操縱的語言集成工具 390 10.1.2 通用的查詢語法 395 10.1.3 LINQ的內部機制 401 10.2 與SQL Server的交互 404 10.2.1 數據上下文 404 10.2.2 數據的查詢 409 10.2.3 數據的更新 416 10.2.4 其他特性 421 10.3 小結 423 10.4 本章要點 423 第11章 創建可綁定的數據網格 425 11.1 DataGrid控件 426 11.1.1 DataGrid的對象模型 426 11.1.2 將數據綁定到網格 430 11.1.3 DataGrid控件的使用 434 11.2 GridView控件 437 11.2.1 GridView的對象模型 437 11.2.2 將數據綁定到GridView控件 442 11.2.3 數據的分頁 452 11.2.4 數據的排序 458 11.2.5 數據的編輯 463 11.2.6 高級功能 467 11.3 小結 472 11.4 本章要點 473 第12章 記錄列表的管理 474 12.1 ListView控件 474 12.1.1 ListView的對象模型 475 12.1.2 列表布局的定義 481 12.1.3 表格式布局的構建 482 12.1.4 流布局的構建 487 12.1.5 平鋪布局的構建 489 12.1.6 對列表應用樣式 495 12.2 ListView控件的使用 497 12.2.1 就地編輯 498 12.2.2 更新的管理 500 12.2.3 新數據項的插入 502 12.2.4 項的選擇 506 12.2.5 項列表的分頁 508 12.3 小結 512 12.4 本章要點 512 第13章 記錄視圖的管理 514 13.1 DetailsView控件 514 13.1.1 DetailsView的對象模型 514 13.1.2 DetailsView控件的數據綁定 520 13.1.3 主/從式視圖的創建 523 13.1.4 數據的操作 526 13.2 FormView控件 535 13.2.1 FormView的對象模型 535 13.2.2 FormView控件的數據綁定 537 13.2.3 數據的編輯 539 13.3 小結 542 13.4 本章要點 543 第Ⅲ部分 ASP.NET基礎架構 第14章 HTTP請求上下文 547 14.1 應用程序的初始化 547 14.1.1 HttpApplication類的屬性 548 14.1.2 應用程序模塊 549 14.1.3 HttpApplication類的方法 549 14.1.4 HttpApplication類的事件 550 14.2 global.asax文件 553 14.2.1 global.asax的編譯 553 14.2.2 global.asax的語法 554 14.2.3 錯誤和異常的跟蹤 557 14.3 HttpContext類 559 14.3.1 HttpContext類的屬性 560 14.3.2 HttpContext類的方法 561 14.4 Server對象 562 14.4.1 HttpServerUtility類的屬性 563 14.4.2 HttpServerUtility類的方法 563 14.5 HttpResponse對象 569 14.5.1 HttpResponse類的屬性 569 14.5.2 HttpResponse類的方法 572 14.6 HttpRequest對象 575 14.6.1 HttpRequest類的屬性 575 14.6.2 HttpRequest類的方法 578 14.7 小結 580 14.8 本章要點 580 第15章 ASP.NET的狀態管理 581 15.1 應用程序的狀態 581 15.1.1 HttpApplicationState類的屬性 583 15.1.2 HttpApplicationState類的方法 583 15.1.3 狀態同步 584 15.1.4 應用程序狀態的權衡 585 15.2 會話狀態 586 15.2.1 會話狀態HTTP模塊 586 15.2.2 HttpSessionState類的屬性 591 15.2.3 HttpSessionState類的方法 592 15.3 會話狀態的使用 592 15.3.1 會話的標識 593 15.3.2 會話的生存期 598 15.3.3 將會話狀態保存在遠程服務器中 599 15.3.4 將數據保存到SQL Server 603 15.4 會話狀態管理的自定義 608 15.4.1 構建自定義的會話狀態提供程序 608 15.4.2 自定義會話ID的生成 611 15.5 頁面的視圖狀態 614 15.5.1 StateBag類 614 15.5.2 視圖狀態的常見問題 615 15.5.3 無視圖狀態的Web窗體編程 618 15.5.4 ASP.NET視圖狀態的新變化 621 15.5.5 將視圖狀態保存在服務器上 625 15.6 小結 629 15.7 本章要點 629 第16章 ASP.NET的緩存技術 630 16.1 應用程序數據的緩存 630 16.1.1 Cache類 630 16.1.2 ASP.NET緩存的使用 634 16.1.3 實踐問題 641 16.1.4 自定義依賴項的設計 645 16.1.5 針對XML數據的緩存依賴項 647 16.1.6 針對SQL Server的緩存依賴項 651 16.2 ASP.NET頁面的緩存 658 16.2.1 @OutputCache指令 659 16.2.2 HttpCachePolicy類 664 16.2.3 緩存頁面的多個版本 666 16.2.4 ASP.NET頁面局部的緩存 669 16.2.5 高級緩存功能 673 16.3 小結 676 16.4 本章要點 676 第17章 ASP.NET的安全性 678 17.1 威脅來自何方 678 17.2 ASP.NET安全性上下文 679 17.2.1 ASP.NET應用程序涉及的安全性上下文 680 17.2.2 ASP.NET進程標識的更改 682 17.2.3 ASP.NET應用程序的信任級別 685 17.2.4 ASP.NET身份驗證方法 688 17.3 使用Forms身份驗證 690 17.3.1 Forms身份驗證控制流程 691 17.3.2 FormsAuthentication類 694 17.3.3 Forms身份驗證的配置696 17.3.4 Forms身份驗證的高級功能 700 17.4 成員資格與角色管理API 704 17.4.1 Membership類 705 17.4.2 成員資格提供程序 710 17.4.3 角色的管理 714 17.5 安全性相關的控件 718 17.5.1 登錄控件 718 17.5.2 LoginName控件 721 17.5.3 LoginStatus控件 721 17.5.4 LoginView控件 723 17.5.5 PasswordRecovery控件 724 17.5.6 ChangePassword控件 727 17.5.7 CreateUserWizard控件 728 17.6 小結 729 17.7 本章要點 730 第18章 HTTP處理程序和模塊 731 18.1 IIS可擴展性API概述 732 18.1.1 ISAPI模型 732 18.1.2 IIS 7.0的革新 735 18.2 HTTP處理程序的編寫 736 18.2.1 IHttpHandler接口 736 18.2.2 用HTTP處理程序快速建立數據報表 738 18.2.3 圖片查看器處理程序 743 18.2.4 更高效地存儲圖像 747 18.2.5 HTTP處理程序高級編程 753 18.3 HTTP模塊的編寫 759 18.3.1 IHttpModule接口 760 18.3.2 自定義的HTTP模塊 761 18.3.3 頁面的刷新特性 764 18.4 小結 769 18.5 本章要點 770 第Ⅳ部分 ASP.NET AJAX擴展 第19章 部分呈現——通向AJAX的捷徑 773 19.1 ASP.NET AJAX基礎結構 774 19.1.1 AJAX幕后的引擎 775 19.1.2 Microsoft AJAX JavaScript庫 780 19.1.3 腳本管理器控件 791 19.2 使用部分呈現來有選擇性地更新頁面 800 19.2.1 UpdatePanel控件 801 19.2.2 UpdatePanel控件的優化使用 805 19.2.3 撤銷掛起的更新 815 19.2.4 部分呈現的利與弊 815 19.3 AJAX控件工具包 818 19.3.1 通過擴展程序來改進控件 819 19.3.2 通過輸入擴展程序完善用戶界面 825 19.3.3 向Web頁面添加安全彈出式提示框 836 19.4 小結 843 19.5 本章要點 843 第20章 支持AJAX的Web服務 845 20.1 AJAX范式的實現 845 20.1.1 去掉部分呈現 846 20.1.2 ASP.NET AJAX應用程序客戶端層的設計 847 20.1.3 ASP.NET AJAX應用程序服務器層的設計 849 20.2 針對ASP.NET AJAX應用程序的 Web服務 852 20.2.1 應用程序特定的Web服務 852 20.2.2 Web服務的遠程調用 854 20.2.3 AJAX Web服務的調用 858 20.2.4 對AJAX Web服務的思考 862 20.3 針對AJAX應用程序的WCF 服務 864 20.3.1 構建一個簡單的WCF服務 864 20.3.2 構建一個稍微復雜的WCF服務 868 20.4 利用頁面方法來進行遠程調用 870 20.4.1 頁面方法簡介 871 20.4.2 頁面方法的使用 872 20.5 小結 875 20.6 本章要點 876 第21章 Silverlight與富互聯網應用程序 877 21.1 Silverlight概要 877 21.1.1 Silverlight的版本 878 21.1.2 Silverlight與Flash 880 21.2 Web頁面中的Silverlight 881 21.2.1 Silverlight引擎 882 21.2.2 XAML內容的定義 889 21.2.3 Silverlight中的XAML語法 893 21.3 Silverlight的對象模型 904 21.3.1 Silverlight編程基礎 904 21.3.2 Silverlight 2.0簡介 911 21.4 小結 915 21.5 本章要點... 915
|
序: |
|