《ASP.NET開發一站式學習:難點/案例/練習》是2013年清華大學出版社出版的圖書,作者是楊雲。
基本介紹
- 書名:ASP.NET開發一站式學習:難點/案例/練習
- 作者:楊雲
- ISBN:9787302318286
- 定價:59元
- 出版社:清華大學出版社
- 出版時間:2013.08.01
內容簡介,圖書目錄,
內容簡介
本書講解了ASP.NET的各個方面,共14章。全書採用知識講述+代碼示例+難點解析+習題的方式,使讀者易於理解和學習。除了配合ASP.NET特性講解的小示例,本書最後還加入企業級ASP.NET大型站點示例。針對大型示例的講解,本書採用資料庫構架講解、系統構架剖析和關鍵代碼講解來讓讀者對示例有結構上和功能上的認識,然後通過對示例添加一些功能,詳細展示如何在現有功能的基礎上開發自己的套用。本書適合從事.NET Web開發的人員作為實際開發的輔導用書,也適合想從事Web開發的大中專院校的學生作為教材學習使用。
圖書目錄
第1章 Microsoft.NET簡介 1
1.1 .NET Framework 4.0在.NET技術體系中的位置 1
1.2 .NET 4.0各部分的功能 2
1.3 .NET 4.0的組件 3
1.3.1 Windows Presentaion Foundation(WPF) 3
1.3.2 Windows Communication Foundation(WCF) 5
1.3.3 Workflow Foundation(WF) 6
1.4 搭建.NET 4.0的開發環境 7
1.4.1 在Windows XP/2008/Win7上搭建開發環境 7
1.4.2 相關工具 10
1.5 難點解析 11
1.6 高手訓練營 12
第2章 學會使用Visual Studio.NET 13
2.1 安裝VS2010 13
2.2 創建和打開Web站點 13
2.3 使用內置的ASP.NET Deployment Server 15
2.4 遷移現有的VS2005/VS2008 Web站點 16
2.5 編輯Web站點 19
2.6 使用伺服器控制項 22
2.7 創建事件處理程式 23
2.8 驗證HTML源碼的可用性 24
2.9 使用Visual Studio 的Intellisense 26
2.9.1 列出對象成員 26
2.9.2 顯示方法參數信息 27
2.9.3 快速信息 27
2.9.4 自動完成 28
2.9.5 C#相關的智慧型感知 28
2.10 對重構的支持 30
2.11 調試和測試 33
2.12 頁面與代碼的組織 34
2.13 ASP.NET 4.0應用程式資料夾 37
2.14 ASP.NET 4.0的預編譯 42
2.15 難點解析 45
2.16 高手訓練營 47
第3章 ASP.NET技術架構 48
3.1 代碼模型 48
3.2 代碼的結構 49
3.3 編譯模型 50
3.4 擴展性與管道技術 51
3.5 快取技術 53
3.6 難點解析 55
3.7 高手訓練營 56
第4章 Web Service開發技術 57
4.1 網路服務(Web Service)基礎 57
4.1.1 Web Service的概念 57
4.1.2 Web Service的基礎技術 57
4.1.3 Web Service的軟體支持 58
4.1.4 Web Service的編碼模型 59
4.1.5 使用Visual Studio 2010開發Web Service 60
4.2 Web Service的演進方向 62
4.3 基於接口的服務約定 63
4.4 更多的XSD/WSDL改進 65
4.5 更好的互操作性 66
4.6 為Windows Communication Foundation(簡稱WCF)做好準備 68
4.7 難點解析 69
4.8 高手訓練營 69
第5章 常用WEB控制項 71
5.1 圖表控制項 71
5.2 數據源控制項 75
5.2.1 SqlDataSource數據源控制項 76
5.2.2 XmlDataSource數據源控制項 79
5.2.3 ObjectDataSource數據源控制項 83
5.2.4 AccessDataSource數據源控制項 83
5.2.5 SiteMapDataSource數據源控制項 84
5.3 GridView控制項 84
5.3.1 使用GridView顯示數據 85
5.3.2 使用自定義數據列 90
5.3.3 使用模板列 93
5.3.4 刪除數據 96
5.3.5 控制項參數 101
5.3.6 利用數據源控制項快取數據 103
5.4 DetailsView控制項 103
5.4.1 使用DetailsView顯示、編輯和刪除數據 103
5.4.2 插入新記錄 107
5.4.3 使用模板 108
5.4.4 同時使用GridView和DetailsView 111
5.5 TreeView控制項 113
5.5.1 使用靜態數據 113
5.5.2 使用動態數據 114
5.5.3 通過資料庫填充控制項 115
5.6 Login控制項 118
5.7 PasswordReovery控制項 119
5.8 LoginStatus和LoginName控制項 120
5.8.1 LoginStatus控制項 120
5.8.2 LoginName控制項 121
5.9 LoginView控制項 121
5.10 CreateUserWizard控制項 123
5.11 BulletedList控制項 125
5.12 ImageMap控制項 127
5.13 MultiView和View控制項 129
5.14 Wizard控制項 131
5.15 Panel控制項 134
5.16 FileUpload控制項 136
5.17 HiddenField控制項 138
5.18 Substitution控制項 139
5.19 難點解析 140
5.20 高手訓練營 142
第6章 母版頁技術 143
6.1 新建MasterPage 143
6.2 在內容頁嵌入MasterPage 144
6.3 使用多個內容區域和默認內容 146
6.4 動態使用MasterPage 149
6.5 在運行時訪問MasterPage 152
6.6 嵌套的MasterPage 154
6.7 難點解析 157
6.8 高手訓練營 158
第7章 成員和角色管理 159
7.1 認證和授權 159
7.1.1 IIS和ASP.NET用戶認證流程 159
7.1.2 認證(Authentication) 160
7.1.3 授權(Authorization) 160
7.2 ASP.NET 4.0用戶認證 160
7.2.1 使用ASP.NET管理工具添加用戶 163
7.2.2 使用CreateUserWizard創建用戶 165
7.2.3 改變默認的Provider設定 166
7.2.4 個性化CreateUserWizard控制項 167
7.2.5 使用Login(登錄)相關的控制項 169
7.3 ASP.NET角色管理系統 174
7.3.1 角色管理 174
7.3.2 角色管理和成員管理的關係 174
7.3.3 套用角色管理 174
7.3.4 修改節點 176
7.3.5 使用用戶角色控制項 177
7.4 使用Membership/Role API 179
7.4.1 使用Membership API管理用戶 179
7.4.2 使用Role API進行用戶角色管理 183
7.5 ASP.NET的MemberShip Provider 187
7.5.1 SqlMembershipProvider 187
7.5.2 ActiveDirectoryMembershipProvider 190
7.6 實現自定義的MembershipProvider 191
7.7 基於角色的站點導航 196
7.8 難點解析 200
7.9 高手訓練營 202
第8章 界面設計技巧 203
8.1 Page類的新事件 203
8.2 添加標題 205
8.3 設定焦點 205
8.4 為Form設定默認按鈕 206
8.5 更好地輸入驗證控制項 207
8.6 使用Page.Items字典 210
8.7 使用跨頁面傳送功能 211
8.8 高速快取和SQL Server Invalidation功能 213
8.9 配置SQL Server Invalidation 214
8.10 使用SQL Server Invalidation和數據源控制項 215
8.11 通過編程方式使用SQL Server Invalidation 216
8.12 高速快取的其他改進 217
8.13 使用頁面高速快取 218
8.14 難點解析 218
8.15 高手訓練營 221
第9章 Web Part框架 222
9.1 常用WebPart控制項 222
9.1.1 WebPartManager控制項 222
9.1.2 WebPartZone控制項 225
9.1.3 CatalogZone控制項和所屬CatalogPart控制項 228
9.1.4 EditorZone 和 所屬EditorPart控制項 233
9.1.5 ConnectionZone控制項和信息通信 237
9.2 個性化WebPart的數據存儲和轉移 239
9.3 難點解析 241
9.4 高手訓練營 242
第10章 創建伺服器端控制項 243
10.1 ASP.NET伺服器控制項概述 243
10.2 伺服器控制項項目的設定 247
10.3 伺服器控制項的呈現 248
10.3.1 輸出控制項的內容 249
10.3.2 為HTML元素添加屬性 250
10.3.3 控制項的適應性 251
10.4 開始創建伺服器控制項 253
10.5 創建複合控制項 262
10.6 為控制項添加更多功能 273
10.6.1 為控制項添加輸入驗證 273
10.6.2 控制項的子屬性 276
10.6.3 為Register控制項增加嵌套子屬性 279
10.7 控制項的回調示例 281
10.8 難點解析 284
10.9 高手訓練營 285
第11章 頁面主題/皮膚 286
11.1 頁面主題概述 286
11.2 頁面主題的運用 287
11.2.1 App_Themes 目錄 287
11.2.2 全局頁面主題和局部頁面主題 288
11.3 皮膚檔案和主題的使用 290
11.4 使用樣式表主題 301
11.5 資源與主題 304
11.6 動態載入頁面主題 306
11.7 難點解析 310
11.8 高手訓練營 314
第12章 配置技術詳解 315
12.1 ASP.NET配置的基本結構 315
12.1.1 .NET應用程式的配置體系 315
12.1.2 ASP.NET配置結構 315
12.1.3 .NET配置檔案基本結構 316
12.1.4 配置區域和配置組 316
12.1.5 添加自定義的配置節 319
12.1.6 使用location節點和path屬性 320
12.1.7 ASP.NET常用配置節點 321
12.2 獲取配置信息 325
12.3 使用ASP.NET配置管理接口 328
12.3.1 使用配置管理接口訪問程式配置 328
12.3.2 對配置內容加密 329
12.4 使用ASP.NET配置工具 331
12.4.1 使用ASP.NET管理控制台 331
12.4.2 使用ASP.NET管理站點 334
12.4.3 使用ASPNET_REGSQL工具 334
12.4.4 使用ASPNET_REGIIS工具 335
12.5 ASP.NET頁面配置 336
12.6 配置ASP.NET進程模型 337
12.7 難點解析 339
12.8 高手訓練營 340
第13章 開發多語言站點 341
13.1 國際化和本地化 341
13.1.1 國際化和本地化 341
13.1.2 ASP.NET 4.0對國際化的支持 342
13.2 自動檢測瀏覽器語言 342
13.2.1 在瀏覽器中設定語言偏好 342
13.2.2 使ASP.NET頁面能夠自動檢測瀏覽器語言文化設定 342
13.3 ASP.NET程式中的本地化 345
13.3.1 無代碼本地化 346
13.3.2 從代碼中訪問資源檔案 351
13.4 難點解析 352
13.5 高手訓練營 353
第14章 網路部落格平台 354
14.1 系統概述 354
14.1.1 系統需求分析 354
14.1.2 系統業務流程設計 357
14.2 系統架構 359
14.3 資料庫設計與實現 365
14.3.1 資料庫需求分析 365
14.3.2 數據表設計 366
14.3.3 存儲過程設計 369
14.4 用戶互動處理層設計與實現 374
14.4.1 用戶互動處理層結構 374
14.4.2 多語言本地化 376
14.4.3 用戶自定義控制項 377
14.4.4 系統母版頁 389
14.4.5 普通功能頁 392
習題參考答案 425