注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合精通ASP.NET 4.5(第5版)

精通ASP.NET 4.5(第5版)

精通ASP.NET 4.5(第5版)

定 價:¥149.00

作 者: (美)Adam Freeman,(美)Matthew MacDonald,(美)Mario Szpuszta 著; 石華耀 譯
出版社: 人民郵電出版社
叢編項: 圖靈程序設(shè)計叢書
標(biāo) 簽: ASP 程序設(shè)計 計算機(jī)/網(wǎng)絡(luò)

ISBN: 9787115364111 出版時間: 2014-08-01 包裝: 平裝
開本: 16開 頁數(shù): 1008 字?jǐn)?shù):  

內(nèi)容簡介

  《圖靈程序設(shè)計叢書:精通ASP.NET 4.5(第5版)》是ASP.NET領(lǐng)域的鴻篇巨制,全面講解了ASP.NET 4.5的各種特性及其背后的工作原理,并給出了許多針對如何構(gòu)建復(fù)雜、可擴(kuò)展的網(wǎng)站從實踐中得出的建議。《精通ASP.NET 4.5(第5版)》還深入講述了其他ASP.NET圖書遺漏的高級主題,如自定義控件的創(chuàng)建、圖像處理、加密等。這一版對原有章節(jié)進(jìn)行了全面修訂和更新,還簡要介紹了針對移動設(shè)備開發(fā)的新特性?!秷D靈程序設(shè)計叢書:精通ASP.NET 4.5(第5版)》適合各層次ASP.NET程序開發(fā)人員閱讀。

作者簡介

  Adam Freeman,資深I(lǐng)T專家,曾在多家公司擔(dān)任高級職位,退休前在一家國際銀行擔(dān)任CTO和COO,如今的他熱愛寫作和跑步。除本書外,還著有《HTML5權(quán)威指南》《精通jQuery》等書。Matthew MacDonald,世界頂尖的微軟技術(shù)專家,微軟MVP。他是Inside Visual Basic、ASP Today、Hardcore Visual Studio .NET等著名軟件開發(fā)雜志的特約作者,還寫作了多部膾炙人口的編程暢銷書,本書為其代表作。Mario Szpuszta,微軟奧地利開發(fā)者和平臺組架構(gòu)師,有豐富的Web應(yīng)用與安全軟件開發(fā)和集成經(jīng)驗。他也是社區(qū)內(nèi)非?;钴S的技術(shù)專家,經(jīng)常在各種頂級技術(shù)會議中發(fā)表演講。除本書外,他還是名著Advanced .NET Remoting的作者。

圖書目錄

第一部分 入門
第1章 第一個ASP.NET應(yīng)用程序
1.1 準(zhǔn)備工作站
1.2 創(chuàng)建新的ASP.NET項目
1.2.1 添加新的Web窗體
1.2.2 測試示例應(yīng)用程序
1.3 創(chuàng)建簡單的應(yīng)用程序
1.3.1 設(shè)定場景
1.3.2 創(chuàng)建數(shù)據(jù)模型和存儲庫
1.3.3 創(chuàng)建窗體并設(shè)置其樣式
1.3.4 處理窗體
1.4 創(chuàng)建摘要視圖
1.4.1 設(shè)置動態(tài)HTML的格式
1.4.2 測試動態(tài)代碼
1.4.3 調(diào)用代碼隱藏方法
1.5 執(zhí)行驗證
1.6 總結(jié)
第2章 ASP.NET背景信息
2.1 ASP.NET Framework概述
2.2 關(guān)于本書
2.2.1 所需了解的信息
2.2.2 如果沒有相關(guān)經(jīng)驗該怎么辦
2.2.3 需要使用哪些軟件和技術(shù)
2.2.4 本書是否包含大量示例
2.3 本書的結(jié)構(gòu)
2.4 了解Web窗體
2.4.1 Web窗體的優(yōu)勢
2.4.2 了解Web窗體的劣勢
2.5 總結(jié)
第3章 C#基本功能
3.1 創(chuàng)建示例項目
3.2 使用自動實現(xiàn)的屬性
3.3 使用對象和集合初始化器
3.4 使用擴(kuò)展方法
3.4.1 將擴(kuò)展方法應(yīng)用于接口
3.4.2 創(chuàng)建過濾式擴(kuò)展方法
3.5 使用lambda表達(dá)式
3.6 使用自動類型推斷
3.7 使用匿名類型
3.8 使用泛型類型
3.8.1 使用通用基類
3.8.2 使用泛型類型
3.9 顯式實現(xiàn)接口
3.10 執(zhí)行語言集成查詢
3.11 使用異步方法
3.12 總結(jié)
第4章 使用jQuery
4.1 創(chuàng)建示例項目
4.1.1 在示例項目中添加jQuery
4.1.2 在Web窗體中添加jQuery
4.2 jQuery入門
4.2.1 等待DOM
4.2.2 jQuery語句
4.3 選擇元素
4.3.1 按類型、類或ID選擇元素
4.3.2 使用關(guān)系和聯(lián)合選擇元素
4.3.3 使用特性選擇元素
4.3.4 使用過濾器選擇元素
4.3.5 使用jQuery函數(shù)
4.4 使用jQuery事件
4.5 處理JSON數(shù)據(jù)
4.6 總結(jié)
第5章 基本開發(fā)工具
5.1 創(chuàng)建示例項目
5.2 使用Visual Studio調(diào)試器
5.2.1 創(chuàng)建條件斷點
5.2.2 了解應(yīng)用程序狀態(tài)
5.2.3 使用Immediate Window
5.3 使用Page Inspector和瀏覽器F12工具
5.3.1 使用JavaScript Console
5.3.2 使用網(wǎng)絡(luò)監(jiān)視器
5.3.3 使用JavaScript Profiler
5.4 使用NuGet
5.5 使用Opera Mobile
5.6 使用JavaScript庫
5.6.1 jQuery、jQuery UI和jQuery Mobile
5.6.2 Knockout
5.6.3 Modernizr
5.6.4 requireJS
5.7 總結(jié)
第6章 SportsStore:真實的應(yīng)用程序
6.1 創(chuàng)建項目
6.1.1 創(chuàng)建文件夾結(jié)構(gòu)
6.1.2 添加全局應(yīng)用程序類
6.1.3 創(chuàng)建數(shù)據(jù)庫
6.1.4 定義數(shù)據(jù)庫架構(gòu)
6.1.5 向數(shù)據(jù)庫中添加數(shù)據(jù)
6.2 創(chuàng)建數(shù)據(jù)模型和存儲庫
6.2.1 創(chuàng)建數(shù)據(jù)模型類
6.2.2 添加Entity Framework
6.2.3 創(chuàng)建Entity Framework上下文
6.2.4 創(chuàng)建產(chǎn)品存儲庫
6.3 創(chuàng)建產(chǎn)品清單
6.4 添加分頁
6.4.1 顯示產(chǎn)品頁
6.4.2 添加分頁鏈接
6.5 設(shè)置列表Web窗體的樣式
6.5.1 創(chuàng)建母版頁
6.5.2 自定義母版頁
6.5.3 應(yīng)用母版頁
6.5.4 測試母版頁
6.6 總結(jié)
第7章 SportsStore:導(dǎo)航和購物籃
7.1 配置URL路由
7.1.1 創(chuàng)建路由配置類
7.1.2 更新全局應(yīng)用程序類
7.1.3 使用路由變量
7.1.4 測試路由配置
7.1.5 生成路由鏈接
7.2 添加類別信息
7.2.1 創(chuàng)建用戶控件
7.2.2 將用戶控件應(yīng)用于母版頁
7.2.3 添加CSS樣式
7.2.4 擴(kuò)展URL方案
7.2.5 添加顯示類別功能
7.2.6 突出顯示當(dāng)前類別
7.3 構(gòu)建購物籃
7.3.1 定義Cart類
7.3.2 添加購物籃按鈕
7.3.3 創(chuàng)建會話幫助程序
7.3.4 處理窗體發(fā)布
7.3.5 顯示購物籃的內(nèi)容
7.3.6 測試購物籃
7.4 總結(jié)
第8章 SportsStore:完善購物籃
8.1 移除不需要的購物籃產(chǎn)品
8.1.1 了解視圖狀態(tài)
8.1.2 禁用視圖狀態(tài)
8.2 添加購物籃摘要
8.2.1 定義CSS樣式
8.2.2 應(yīng)用購物籃摘要控件
8.2.3 合并用戶控件聲明
8.3 提交訂單
8.3.1 擴(kuò)展數(shù)據(jù)庫和數(shù)據(jù)模型
8.3.2 添加Checkout鏈接和URL
8.3.3 處理訂單
8.4 添加驗證
8.4.1 添加NuGet程序包
8.4.2 創(chuàng)建并使用腳本捆綁包
8.4.3 設(shè)置客戶端驗證
8.4.4 創(chuàng)建服務(wù)器控件
8.4.5 應(yīng)用服務(wù)器控件
8.5 總結(jié)
第9章 SportsStore:管理
9.1 添加常用構(gòu)建塊
9.1.1 擴(kuò)展路由配置
9.1.2 添加管理母版頁
9.1.3 添加CSS樣式表
9.1.4 添加Web窗體
9.2 添加訂單管理
9.2.1 清空和填充數(shù)據(jù)庫
9.2.2 添加Web窗體內(nèi)容
9.2.3 創(chuàng)建代碼隱藏類
9.3 添加類別管理
9.3.1 擴(kuò)展存儲庫
9.3.2 添加Web窗體
9.3.3 設(shè)置CRUD方法
9.3.4 測試類別管理
9.4 設(shè)置授權(quán)
9.4.1 確保管理頁面的安全
9.4.2 創(chuàng)建身份驗證登錄Web窗體
9.4.3 測試失敗的身份驗證
9.4.4 測試成功的身份驗證和授權(quán)
9.5 總結(jié)
第10章 SportsStore:部署
10.1 為最終測試禁用調(diào)試模式
10.2 準(zhǔn)備Windows Azure
10.2.1 創(chuàng)建網(wǎng)站和數(shù)據(jù)庫
10.2.2 準(zhǔn)備數(shù)據(jù)庫以進(jìn)行遠(yuǎn)程管理
10.2.3 創(chuàng)建架構(gòu)
10.3 部署應(yīng)用程序
10.4 總結(jié)
第11章 可測試的Web應(yīng)用程序
11.1 了解問題所在
11.2 了解解決方案
11.3 創(chuàng)建示例項目
11.3.1 設(shè)置靜態(tài)內(nèi)容
11.3.2 設(shè)置數(shù)據(jù)模型
11.3.3 實現(xiàn)存儲庫
11.3.4 添加基礎(chǔ)架構(gòu)
11.4 實現(xiàn)RSVP頁面
11.4.1 創(chuàng)建表示器
11.4.2 創(chuàng)建視圖
11.4.3 測試RSVP頁面
11.5 添加單元測試
11.5.1 創(chuàng)建單元測試項目
11.5.2 創(chuàng)建單元測試
11.5.3 測試輸入值
11.6 添加依賴注入
11.6.1 添加NuGet程序包
11.6.2 配置注入
11.7 完成整個應(yīng)用程序
11.7.1 創(chuàng)建表示器
11.7.2 配置依賴注入
11.8 總結(jié)
第二部分 核心ASP.NET平臺
第12章 使用Web窗體
12.1 創(chuàng)建示例項目
12.2 了解Web窗體文件
12.2.1 使用代碼片段
12.2.2 了解可編程HTML元素
12.2.3 了解控件
12.3 了解代碼隱藏類
12.4 了解Web窗體的工作機(jī)制
12.4.1 處理可編程HTML元素
12.4.2 編譯Web窗體
12.5 使用母版頁
12.5.1 配置母版頁
12.5.2 了解母版頁占位符
12.5.3 應(yīng)用母版頁
12.5.4 使用母版頁代碼隱藏類
12.5.5 嵌套母版頁
12.6 總結(jié)
第13章 生命周期和上下文
13.1 創(chuàng)建示例項目
13.2 了解應(yīng)用程序生命周期
13.3 了解請求生命周期
13.3.1 了解模塊和處理程序
13.3.2 處理請求生命周期事件
13.3.3 在一個方法中處理多個事件
13.4 了解上下文對象
13.4.1 使用HttpContext對象
13.4.2 使用HttpApplication對象
13.4.3 使用HttpRequest對象
13.4.4 使用HttpResponse對象
13.5 進(jìn)行組合
13.5.1 對請求計時
13.5.2 限制訪問
13.5.3 記錄請求信息
13.6 總結(jié)
第14章 模塊
14.1 準(zhǔn)備示例應(yīng)用程序
14.2 了解模塊
14.2.1 創(chuàng)建模塊
14.2.2 注冊模塊
14.3 創(chuàng)建模塊項目
14.3.1 創(chuàng)建Visual Studio項目
14.3.2 創(chuàng)建模塊
14.3.3 注冊模塊
14.4 使用模塊事件
14.4.1 定義模塊事件
14.4.2 處理模塊事件
14.4.3 按名稱查找模塊
14.5 使用內(nèi)置模塊
14.6 進(jìn)行組合
14.7 總結(jié)
第15章 處理程序
15.1 準(zhǔn)備示例應(yīng)用程序
15.2 了解處理程序
15.3 處理程序和請求生命周期
15.4 創(chuàng)建一般處理程序
15.4.1 實現(xiàn)自定義行為
15.4.2 測試一般處理程序
15.5 創(chuàng)建自定義處理程序
15.5.1 創(chuàng)建自定義處理程序
15.5.2 注冊自定義處理程序
15.6 創(chuàng)建自定義處理程序工廠
15.6.1 控制處理程序?qū)嵗?br />15.6.2 動態(tài)選擇處理程序
15.6.3 重復(fù)使用處理程序
15.7 協(xié)調(diào)模塊與處理程序
15.7.1 使用Items集合
15.7.2 使用聲明式接口
15.8 進(jìn)行組合
15.8.1 查找適當(dāng)?shù)膬?nèi)置處理程序工廠
15.8.2 擴(kuò)展基類
15.8.3 編寫處理程序
15.8.4 注冊處理程序工廠
15.8.5 測試處理程序工廠
15.9 總結(jié)
第16章 頁面和控件生命周期事件
16.1 準(zhǔn)備示例應(yīng)用程序
16.2 了解Page類
16.3 了解頁面生命周期
16.4 處理控件事件
16.4.1 創(chuàng)建一個簡單的控件
16.4.2 注冊并應(yīng)用控件
16.5 接收控件事件
16.6 了解端到端Web生命周期
16.7 頁面上下文
16.7.1 訪問上下文對象
16.7.2 設(shè)置Page指令值
16.7.3 提供特定于Web窗體的信息
16.8 進(jìn)行組合
16.9 總結(jié)
第17章 管理請求執(zhí)行過程
17.1 準(zhǔn)備示例應(yīng)用程序
17.2 使用URL重定向
17.2.1 執(zhí)行URL重定向
17.2.2 手動執(zhí)行重定向
17.3 管理處理程序選擇和執(zhí)行過程
17.3.1 預(yù)先選擇處理程序
17.3.2 傳輸請求
17.3.3 通過顯式執(zhí)行處理程序生成響應(yīng)
17.4 進(jìn)行組合
17.4.1 創(chuàng)建用于查看源代碼的處理程序
17.4.2 使用HTTP重定向
17.4.3 預(yù)先選擇處理程序
17.4.4 執(zhí)行多個處理程序
17.5 總結(jié)
第18章 管理狀態(tài)數(shù)據(jù)
18.1 創(chuàng)建示例應(yīng)用程序
18.2 了解狀態(tài)數(shù)據(jù)
18.3 存儲應(yīng)用程序數(shù)據(jù)
18.4 存儲用戶數(shù)據(jù)
18.4.1 創(chuàng)建配置文件數(shù)據(jù)庫
18.4.2 配置數(shù)據(jù)庫連接
18.4.3 配置配置文件和配置文件屬性
18.4.4 定義配置文件提供程序
18.4.5 定義配置文件屬性
18.4.6 使用配置文件數(shù)據(jù)
18.5 存儲會話數(shù)據(jù)
18.5.1 使用會話數(shù)據(jù)
18.5.2 配置會話數(shù)據(jù)
18.5.3 使用狀態(tài)服務(wù)器
18.5.4 使用SQL數(shù)據(jù)庫
18.6 使用視圖數(shù)據(jù)
18.7 使用cookie
18.8 進(jìn)行整合
18.8.1 創(chuàng)建模塊
18.8.2 創(chuàng)建Web窗體
18.9 總結(jié)
第19章 緩存
19.1 準(zhǔn)備示例應(yīng)用程序
19.2 使用應(yīng)用程序緩存
19.3 管理數(shù)據(jù)項緩存
19.4 使用依賴項緩存數(shù)據(jù)
19.4.1 使用內(nèi)部依賴項緩存數(shù)據(jù)
19.4.2 創(chuàng)建自定義依賴項
19.4.3 使用聚合依賴項緩存數(shù)據(jù)
19.4.4 緩存具有過期約束條件的數(shù)據(jù)
19.4.5 使用清理優(yōu)先級緩存數(shù)據(jù)
19.5 接收緩存通知
19.5.1 接收清除緩存通知
19.5.2 使用通知避免清除緩存
19.6 配置緩存
19.7 進(jìn)行組合
19.8 總結(jié)
第20章 緩存輸出
20.1 準(zhǔn)備示例應(yīng)用程序
20.2 緩存Web窗體輸出
20.2.1 控制端到端緩存
20.2.2 緩存多個內(nèi)容副本
20.2.3 創(chuàng)建緩存配置文件
20.3 選擇性地更新內(nèi)容
20.4 緩存用戶控件輸出
20.5 緩存服務(wù)器控件輸出
20.6 創(chuàng)建緩存依賴項
20.7 使用自定義輸出緩存
20.7.1 創(chuàng)建自定義緩存實現(xiàn)
20.7.2 注冊自定義輸出緩存實現(xiàn)
20.7.3 動態(tài)選擇輸出緩存實現(xiàn)
20.8 配置輸出緩存
20.9 進(jìn)行組合
20.9.1 創(chuàng)建處理程序工廠類
20.9.2 注冊處理程序工廠
20.10 總結(jié)
第21章 處理錯誤
21.1 準(zhǔn)備示例項目
21.2 了解錯誤
21.3 自定義默認(rèn)行為
21.3.1 提供全包容性的錯誤頁面
21.3.2 處理特定HTTP錯誤
21.3.3 指定特定于Web窗體的錯誤頁面
21.4 控制錯誤處理過程
21.4.1 在Web窗體中處理錯誤
21.4.2 在應(yīng)用程序級別處理錯誤
21.5 處理多個錯誤
21.5.1 報告錯誤
21.5.2 顯示錯誤
21.5.3 攔截錯誤
21.6 進(jìn)行組合
21.6.1 刪除現(xiàn)有錯誤處理代碼
21.6.2 定義模塊
21.7 總結(jié)
第22章 管理路徑
22.1 準(zhǔn)備示例項目
22.1.1 創(chuàng)建模塊
22.1.2 創(chuàng)建附加內(nèi)容
22.2 使用路徑
22.2.1 獲取路徑信息
22.2.2 操縱路徑
22.3 管理虛擬路徑
22.3.1 設(shè)置默認(rèn)文檔
22.3.2 處理針對擴(kuò)展名URL的請求
22.3.3 重寫路徑
22.4 使用友好URL程序包
22.4.1 禁用之前的示例
22.4.2 安裝和配置NuGet程序包
22.4.3 使用FriendlyUrls庫功能
22.5 進(jìn)行組合
22.5.1 編寫文件
22.5.2 重寫路徑
22.6 總結(jié)
第23章 URL路由
23.1 準(zhǔn)備示例項目
23.2 為路由準(zhǔn)備應(yīng)用程序
23.3 使用固定路由
23.4 添加變量段
23.4.1 處理范圍過大的路由
23.4.2 創(chuàng)建可刪節(jié)URL
23.4.3 創(chuàng)建長度可變的段
23.5 路由段值模型綁定
23.6 生成傳出URL
23.7 進(jìn)行組合
23.7.1 生成診斷HTML
23.7.2 測試URL匹配
23.8 總結(jié)
第24章 高級URL路由
24.1 準(zhǔn)備示例項目
24.2 使用高級約束條件
24.2.1 通過HTTP方法限制路由
24.2.2 創(chuàng)建自定義路由限制
24.3 路由文件請求
24.4 使用路由處理程序
24.4.1 阻止請求路由
24.4.2 創(chuàng)建自定義路由處理程序
24.5 創(chuàng)建自定義RouteBase實現(xiàn)
24.6 進(jìn)行組合
24.6.1 禁用ASPX請求
24.6.2 路由到其他文件類型
24.6.3 讓ASP.NET為傳出URL選擇路由
24.7 總結(jié)
第25章 身份驗證和授權(quán)
25.1 準(zhǔn)備示例項目
25.2 了解窗體身份驗證
25.3 配置ASP.NET身份驗證
25.4 執(zhí)行身份驗證
25.4.1 驗證用戶身份
25.4.2 獲取身份驗證信息
25.5 執(zhí)行授權(quán)
25.5.1 了解授權(quán)和身份驗證集成
25.5.2 創(chuàng)建授權(quán)策略
25.5.3 創(chuàng)建特定于位置的授權(quán)策略
25.6 避開授權(quán)
25.7 授權(quán)已路由的URL
25.8 進(jìn)行組合
25.8.1 重建身份驗證Web窗體
25.8.2 添加母版頁
25.8.3 測試修訂后的身份驗證和授權(quán)
25.9 總結(jié)
第26章 成員資格
26.1 準(zhǔn)備示例項目
26.2 在應(yīng)用程序中添加成員資格
26.2.1 安裝通用提供程序
26.2.2 為成員資格配置應(yīng)用程序
26.2.3 創(chuàng)建用戶和角色
26.2.4 使用成員資格執(zhí)行身份驗證
26.3 使用成員資格
26.3.1 執(zhí)行密碼更改
26.3.2 執(zhí)行密碼恢復(fù)
26.3.3 執(zhí)行注冊
26.4 進(jìn)行組合
26.5 總結(jié)
第27章 ASP.NET配置
27.1 準(zhǔn)備示例項目
27.2 了解配置層次結(jié)構(gòu)
27.3 以編程方式獲取配置信息
27.3.1 使用應(yīng)用程序設(shè)置
27.3.2 處理連接字符串
27.3.3 使用配置節(jié)
27.3.4 處理整個配置
27.4 創(chuàng)建自定義配置節(jié)和組
27.4.1 創(chuàng)建簡單的配置節(jié)
27.4.2 創(chuàng)建集合配置節(jié)
27.4.3 創(chuàng)建配置節(jié)組
27.5 使用外部配置文件
27.6 鎖定配置節(jié)
27.7 進(jìn)行組合
27.8 總結(jié)
第28章 異步請求處理
28.1 準(zhǔn)備示例項目
28.2 了解問題所在
28.3 創(chuàng)建異步Web窗體
28.3.1 使用異步方法
28.3.2 創(chuàng)建和注冊異步頁面任務(wù)
28.3.3 執(zhí)行多個任務(wù)
28.4 創(chuàng)建異步模塊
28.5 創(chuàng)建異步處理程序
28.6 總結(jié)
第三部分 窗體和控件
第29章 使用控件
29.1 準(zhǔn)備示例項目
29.2 了解控件
29.2.1 了解基本的控件類
29.2.2 使用控件以編程方式訪問HTML元素
29.2.3 使用自定義控件生成HTML片段
29.2.4 使用自定義服務(wù)器控件
29.2.5 使用控件顯示數(shù)據(jù)
29.2.6 使用控件模擬桌面開發(fā)
29.3 利用控件層次結(jié)構(gòu)
29.3.1 在控件層次結(jié)構(gòu)中導(dǎo)航
29.3.2 在層次結(jié)構(gòu)中查找控件并操縱控件
29.3.3 以編程方式添加控件
29.4 進(jìn)行組合
29.5 總結(jié)
第30章 窗體和請求驗證
30.1 準(zhǔn)備示例項目
30.2 了解服務(wù)器端form元素
30.3 檢測窗體發(fā)布和回傳
30.3.1 在查詢字符串中查找窗體數(shù)據(jù)
30.3.2 檢查POST請求
30.4 處理窗體數(shù)據(jù)
30.5 了解"一窗體"限制
30.6 了解請求驗證
30.6.1 使用預(yù)先請求驗證
30.6.2 使用延遲請求驗證
30.6.3 使用未經(jīng)驗證的窗體數(shù)據(jù)
30.6.4 在控件中驗證請求
30.7 進(jìn)行組合
30.8 總結(jié)
第31章 創(chuàng)建自定義控件
31.1 準(zhǔn)備示例項目
31.2 創(chuàng)建基本的控件
31.2.1 了解Control指令
31.2.2 注冊和應(yīng)用控件
31.2.3 在Web.config文件中注冊控件
31.3 在控件中添加功能
31.4 了解控件ID
31.4.1 標(biāo)識控件生成的HTML元素
31.4.2 標(biāo)識控件層次結(jié)構(gòu)內(nèi)的控件
31.5 定義元素特性
31.5.1 創(chuàng)建枚舉特性
31.5.2 創(chuàng)建集合特性
31.6 創(chuàng)建服務(wù)器控件
31.6.1 注冊服務(wù)器控件
31.6.2 使用HtmlTextWriter類
31.7 進(jìn)行組合
31.8 總結(jié)
第32章 有狀態(tài)控件
32.1 準(zhǔn)備示例項目
32.2 了解狀態(tài)性和控件生命周期
32.2.1 使用會話狀態(tài)
32.2.2 通過窗體元素添加狀態(tài)
32.2.3 使用視圖狀態(tài)
32.2.4 使用控件狀態(tài)
32.3 管理應(yīng)用程序視圖狀態(tài)
32.3.1 配置應(yīng)用程序視圖狀態(tài)
32.3.2 配置Web窗體和控件視圖狀態(tài)
32.3.3 配置控件視圖狀態(tài)
32.4 進(jìn)行組合
32.4.1 對input元素使用視圖狀態(tài)
32.4.2 在子控件中使用視圖狀態(tài)
32.4.3 視圖狀態(tài)數(shù)據(jù)不斷增加
32.4.4 混淆視圖狀態(tài)與控件狀態(tài)
32.5 總結(jié)
第33章 服務(wù)器端HTML元素
33.1 準(zhǔn)備示例項目
33.2 了解服務(wù)器端元素
33.2.1 使用基類功能
33.2.2 使用容器元素
33.3 使用頁面結(jié)構(gòu)元素
33.4 處理窗體元素
33.4.1 使用input元素
33.4.2 使用其他窗體元素
33.5 使用HTML表
33.5.1 枚舉表
33.5.2 使用特定表元素
33.5.3 以編程方式創(chuàng)建表
33.6 使用其他元素
33.7 進(jìn)行組合
33.8 總結(jié)
第34章 模型綁定
34.1 準(zhǔn)備示例項目
34.2 了解問題所在
34.3 應(yīng)用模型綁定
34.4 處理模型綁定和驗證錯誤
34.5 使用綁定特性
34.5.1 應(yīng)用模型綁定特性
34.5.2 對復(fù)雜類型應(yīng)用模型綁定特性
34.6 進(jìn)行組合
34.6.1 創(chuàng)建自我驗證模型類
34.6.2 創(chuàng)建字段級別的錯誤控件
34.7 總結(jié)
第35章 數(shù)據(jù)綁定
35.1 準(zhǔn)備示例項目
35.2 了解數(shù)據(jù)綁定
35.2.1 配置數(shù)據(jù)綁定
35.2.2 組合元素和數(shù)據(jù)控件
35.3 編寫自定義數(shù)據(jù)控件
35.3.1 管理數(shù)據(jù)控件視圖狀態(tài)
35.3.2 在自定義數(shù)據(jù)控件中添加模板
35.3.3 為模板添加功能
35.4 進(jìn)行組合
35.5 總結(jié)
第36章 基本數(shù)據(jù)控件
36.1 選擇數(shù)據(jù)控件
36.2 準(zhǔn)備示例項目
36.3 使用列表數(shù)據(jù)控件
36.3.1 使用CheckBoxList控件
36.3.2 使用DropDownList控件
36.3.3 使用ListBox控件
36.3.4 使用RadioButtonList控件
36.3.5 使用BulletedList控件
36.4 使用Repeater控件
36.4.1 Repeater的標(biāo)準(zhǔn)用法
36.4.2 使用Repeater模板
36.4.3 以編程方式創(chuàng)建模板
36.5 進(jìn)行組合
36.6 總結(jié)
第37章 復(fù)雜數(shù)據(jù)控件
37.1 準(zhǔn)備示例項目
37.1.1 準(zhǔn)備腳本管理
37.1.2 擴(kuò)展CSS
37.2 使用FormView控件
37.2.1 定義代碼隱藏類
37.2.2 定義模板
37.2.3 管理外部元素
37.2.4 使用FormView控件編輯數(shù)據(jù)
37.2.5 實現(xiàn)數(shù)據(jù)方法
37.2.6 了解FormView事件
37.3 使用ListView控件
37.3.1 使用ListView的基本功能
37.3.2 對數(shù)據(jù)分頁
37.3.3 了解ListView事件
37.4 進(jìn)行組合
37.5 總結(jié)
第38章 其他ASP.NET控件
38.1 準(zhǔn)備示例應(yīng)用程序
38.2 使用富UI控件
38.2.1 富UI控件過于抽象
38.2.2 富UI控件會修改元素的行為
38.2.3 富UI控件依賴于C#事件
38.2.4 將直接對富UI控件應(yīng)用樣式
38.3 選擇富UI控件
38.4 使用其他控件
38.4.1 使用Literal控件
38.4.2 使用PlaceHolder控件
38.4.3 使用MultiView控件
38.5 進(jìn)行組合
38.6 總結(jié)
第四部分 客戶端開發(fā)
第39章 管理腳本和樣式
39.1 準(zhǔn)備示例項目
39.2 了解腳本管理問題
39.2.1 管理JavaScript文件版本
39.2.2 管理庫依賴關(guān)系
39.2.3 管理簡化
39.3 使用捆綁包
39.3.1 為捆綁包準(zhǔn)備項目
39.3.2 創(chuàng)建腳本捆綁包
39.3.3 創(chuàng)建樣式捆綁包
39.4 使用捆綁優(yōu)化
39.4.1 使用本地優(yōu)化
39.4.2 使用內(nèi)容傳送網(wǎng)絡(luò)
39.5 確保庫對控件可用
39.6 進(jìn)行組合
39.7 總結(jié)
第40章 Ajax和Web服務(wù)
40.1 準(zhǔn)備示例項目
40.2 使用Web API創(chuàng)建Web服務(wù)
40.2.1 了解目標(biāo)
40.2.2 創(chuàng)建Web API控制器
40.2.3 創(chuàng)建路由配置
40.2.4 測試Web服務(wù)
40.2.5 實現(xiàn)控制器方法
40.3 應(yīng)用Web服務(wù)
40.4 處理事件驗證
40.4.1 禁用事件驗證
40.4.2 替換控件
40.5 進(jìn)行組合
40.6 總結(jié)
第41章 客戶端驗證
41.1 準(zhǔn)備示例項目
41.1.1 安裝JavaScript程序包
41.1.2 創(chuàng)建驗證腳本捆綁包
41.2 使用HTML5驗證
41.3 使用內(nèi)置驗證控件
41.4 直接應(yīng)用驗證特性
41.5 刪除重復(fù)的驗證策略
41.6 進(jìn)行組合
41.6.1 更新Web服務(wù)
41.6.2 更新模型對象
41.6.3 創(chuàng)建JavaScript
41.7 總結(jié)
第42章 針對移動設(shè)備
42.1 準(zhǔn)備示例項目
42.2 標(biāo)識移動設(shè)備
42.3 切換移動設(shè)備的母版頁
42.4 傳送不同的Web窗體
42.4.1 安裝和配置程序包
42.4.2 傳送自定義內(nèi)容
42.4.3 允許用戶進(jìn)行選擇
42.5 進(jìn)行組合
42.6 總結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號