注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計.NETASP.NET 4揭秘·第2卷

ASP.NET 4揭秘·第2卷

ASP.NET 4揭秘·第2卷

定 價:¥79.00

作 者: (美) 沃爾瑟 , (美) 霍夫曼 , (美) 杜德克 著 ,譚振林等 譯
出版社: 人民郵電出版社
叢編項:
標 簽: .NET

ISBN: 9787115250513 出版時間: 2011-04-01 包裝: 平裝
開本: 16開 頁數(shù): 485 字數(shù):  

內(nèi)容簡介

  本書是久負盛譽的ASP.NET著作最新版,有“ASP.NET圣經(jīng)”之譽。作者因為這一系列著作而榮獲微軟公司社區(qū)最高技術(shù)榮譽“微軟傳奇人物”稱號。在新版中,作者延續(xù)了循序漸進、深入淺出的敘述風格,本書保持了詳盡全面和代碼密集等諸多優(yōu)點。與此同時,作者添加了大量新內(nèi)容,涵蓋ASP.NET4引入的所有新特性,包括Silverlight、MVC和EntityFramework。卷2是高級篇,主要介紹了ASP.NET的安全性,緩存、狀態(tài)維護、本地化等?建各種ASP.NET應用程序時所需的關(guān)鍵實用技術(shù),自定義控件的構(gòu)建以及ASP.NETAJAX技術(shù)等。本書廣受讀者稱道,除了文字敘述清晰透徹之外,代碼示例也處處堪稱經(jīng)典,體現(xiàn)了作者世界級大師的深厚功力。書中所有代碼示例都用C#語言來描述,圖靈網(wǎng)站提供了C#和VB.NET代碼下載。本書既是絕佳的學習資源,也是可以不斷查閱的必備參考書。

作者簡介

  Stephen Walther 蜚聲世界的ASP.NET專家,現(xiàn)為微軟公司ASP.NET小組資深程序經(jīng)理。多次榮獲微軟最有價值專家(MVP)稱號,并榮獲微軟公司社區(qū)最高技術(shù)榮譽“微軟傳奇人物”稱號。他開發(fā)的微軟ASP.NET示范性應用程序ASP.NETCommunity StarterKit,麻省理工學院、斯坦福大學和哈佛大學等200多所大學使用的Collegescape應用程序,以及拍賣網(wǎng)站www.cityauction.com等,都已經(jīng)成為經(jīng)典。本書為其代表著作。Kevin HoffmanExclaimComputing公司的首席系統(tǒng)架構(gòu)師,負責為各行業(yè)客戶構(gòu)建自定義架構(gòu)和應用解決方案。10歲便開始接觸編程,曾為科學儀器、軍事應用、小型企業(yè)、財富500強企業(yè)編寫各種應用程序。他經(jīng)常在MSDNMagazine發(fā)表文章,且是Kotan Code博客http://www.kotancode.com)的作者。Nate DudekExclaimComputing公司的開發(fā)組長,經(jīng)常出席各種會議,撰寫文章,就軟件開發(fā)最佳實踐、軟件架構(gòu)和新技術(shù)指導軟件開發(fā)人員。過去10年,他為各行業(yè)構(gòu)建并開發(fā)了多種軟件,包括電力實時系統(tǒng)、企業(yè)資源規(guī)劃系統(tǒng)和電子商務系統(tǒng)。他?美國克拉克森大學獲得了計算機科學理學學士學位,輔修了軟件工程和數(shù)學。他的技術(shù)博客是CaffeineDependency Injectionhttp://www.caffeinedi.com)。

圖書目錄

第一部分  安  全
第1章 使用Login控件 2
1.1 Login控件概覽 3
1.2 使用Login控件 6
1.2.1 自動重定向用戶到來源頁面 8
1.2.2 自動隱藏已驗證用戶的Login控件 8
1.2.3 使用模板定制Login控件 10
1.2.4 使用Login控件執(zhí)行自定義身份驗證 12
1.3 使用CreateUserWizard控件 14
1.3.1 配置自定義用戶表單字段 16
1.3.2 發(fā)送已創(chuàng)建用戶電子郵件通知 17
1.3.3 用戶自動重定向來源頁面 20
1.3.4 自動生成密碼 21
1.3.5 在CreateUserWizard控件中使用模板 26
1.3.6 在CreateUserWizard控件中添加注冊步驟 29
1.4 使用LoginStatus控件 31
1.5 使?LoginName控件 32
1.6 使用ChangePassword控件 34
1.6.1 發(fā)送電子郵件通知密碼更改 35
1.6.2 在ChangePassword控件中使用模板 36
1.7 使用PasswordRecovery控件 39
1.7.1 找回用戶的原始密碼 40
1.7.2 要求安全提示問題和答案 41
1.7.3 在PasswordRecovery控件中使用模板 42
1.8 使用LoginView控件 44
1.9 小結(jié) 47
第2章 使用ASP.NET Membership 48
2.1 配置身份驗證 48
2.1.1 配置Forms身份驗證 50
2.1.2 使用無cookie的Forms身份驗證 51
2.1.3 在Forms身份驗證中使用相對超時限制 52
2.1.4 跨應用程序使用Forms身份驗證 52
2.1.5 跨域使用Forms身份驗證 55
2.1.6 使用FormsAuthentication類 56
2.1.7 使用User類 60
2.2 配置安全授權(quán) 60
2.2.1 角色授權(quán) 62
2.2.2 根據(jù)位置授權(quán)訪問文件 62
2.2.3 對圖片以及其他文件類型進行訪問授權(quán) 63
2.3 使用ASP.NET Membership 64
2.3.1 使用Membership API 65
2.3.2 加密和散列用戶密碼 68
2.3.3 修改用戶密碼條件 70
2.3.4 鎖定壞用戶 71
2.3.5 配置SQLMembershipProvider提供程序 73
2.3.6 配置ActiveDirectoryMember-shipProvider 74
2.3.7 創(chuàng)建自定義Membership提供程序 78
2.4 使用角色管理器 80
2.4.1 配置SqlRoleProvider 80
2.4.2 配置WindowsTokenRole-Provider 85
2.4.3 配置AuthorizationStoreRole-Provider 86
2.4.4 在瀏覽器cookie中緩存角色 88
2.4.5 使用Roles API 89
2.5 小結(jié) 91
第二部分  創(chuàng)建ASP.NET應用程序
第3章 維護應用程序狀態(tài) 94
3.1 使用瀏覽器cookie 94
3.1.1 cookie的安全性限制 95
3.1.2 創(chuàng)建cookie 96
3.1.3 讀取cookie 98
3.1.4 設置cookie屬性 100
3.1.5 刪除cookie 101
3.1.6 使用多值cookie 103
3.2 使用Session狀態(tài) 105
3.2.1 在Session狀態(tài)中保存數(shù)據(jù)庫數(shù)據(jù) 107
3.2.2 使用Session對象 109
3.2.3 處理Session事件 110
3.2.4 會話失效控制 112
3.2.5 使用無Cookie的Session狀態(tài) 112
3.2.6 配置Session狀態(tài)存儲 114
3.2.7 配置SQL Server Session狀態(tài) 116
3.3 使用用戶配置文件 119
3.3.1 創(chuàng)建用戶配置文件組 122
3.3.2 支持匿名用戶 123
3.3.3 合并匿名用戶配置文件 126
3.3.4 從自定義類繼承Profile 126
3.3.5 創(chuàng)建復雜Profile屬性 128
3.3.6 自動保存用戶配置 133
3.3.7 從組件訪問用戶配置 136
3.3.8 使用配置文件管理器 138
3.3.9 配置用戶配置提供程序 140
3.3.10 創(chuàng)建自定義用戶配置提供程序 141
3.4 小結(jié) 145
第4章 緩存應用程序頁面和數(shù)據(jù) 146
4.1 緩存概覽 146
4.2 使用頁面輸出緩存 147
4.2.1 使用參數(shù)改變輸出緩存 148
4.2.2 基于控件變化的輸出緩存 151
4.2.3 基于頭變化的輸出緩存 153
4.2.4 基于瀏覽器變化的輸出緩存 154
4.2.5 基于自定義函數(shù)變化的輸出緩存 154
4.2.6 設置緩存位置 156
4.2.7 創(chuàng)建頁面輸出緩存文件依賴 157
4.2.8 使用編程方式設置頁面輸出緩存過期 159
4.2.9 以編程方式操作頁面輸出緩存 163
4.2.10 創(chuàng)建頁面輸出緩存配置 164
4.3 使用部分頁面緩存 165
4.3.1 使用緩存后替換 165
4.3.2 用戶控件緩存 169
4.3.3 共享用戶控件的輸出緩存 171
4.3.4 以編程方式處理用戶控件緩存 172
4.3.5 創(chuàng)建用戶控件緩存的文件依賴 172
4.3.6 緩存動態(tài)載入的用戶控件 174
4.4 使用數(shù)據(jù)源緩存 175
4.4.1 使用絕對緩存過期策略 176
4.4.2 使用彈性緩存過期策略 177
4.4.3 使用ObjectDataSource控件緩存 179
4.4.4 使用XmlDataSource控件緩存 180
4.4.5 創(chuàng)建DataSource控件鍵依賴 181
4.5 使用數(shù)據(jù)緩存 184
4.5.1 使用緩存API 184
4.5.2 添加項目到緩存 186
4.5.3 使用絕對過期策略添加項目 186
4.5.4 使用彈性過期策略添加項目到緩存 188
4.5.5 使用依賴添加項目 189
4.5.6 指定緩存項目優(yōu)先級 191
4.5.7 配置緩存 191
4.6 使用SQL緩存依賴 193
4.6.1 使用輪詢SQL緩存依賴 193
4.6.2 配置輪詢SQL緩存依賴 194
4.6.3 對頁面輸出緩存使用輪詢SQL緩存依賴 195
4.6.4 對數(shù)據(jù)源緩存使用輪詢SQL緩存依賴 197
4.6.5 對數(shù)據(jù)緩存使用輪詢SQL緩存依賴 198
4.6.6 使用推SQL緩存依賴 199
4.6.7 配置推SQL緩存依賴 200
4.6.8 對頁面輸出緩存使用推SQL緩存依賴 201
4.6.9 對數(shù)據(jù)源緩存使用推SQL緩存依賴 203
4.6.10 對數(shù)據(jù)緩存使用推SQL緩存依賴 205
4.7 小結(jié) 206
第5章 多語言本地化應用程序 207
5.1 設置當前文化 207
5.1.1 手動設置文化 208
5.1.2 自動檢測文化 214
5.1.3 在Web配置文件中設置文化 217
5.1.4 文化和ASP.NET控件 218
5.2 使用CultureInfo類 219
5.2.1 使用CultureInfo類格式化字符串值 219
5.2.2 比較和排序字符串值 221
5.3 創(chuàng)建本地資源 221
5.3.1 顯式本地化表達式 222
5.3.2 隱式本地化表達式 224
5.3.3 對頁面屬性使用本地化資源 226
5.3.4 以編程方式獲取本地資源 227
5.4 創(chuàng)建全局資源 228
5.4.1 以編程方式獲取全局資源 230
5.4.2 使用強類型本地化表達式 231
5.5 使用Localize控件 232
5.6 小結(jié) 233
第6章 使用HTTP運行庫 234
6.1 創(chuàng)建自定義BuildProvider 234
6.1.1 創(chuàng)建簡單的BuildProvider 235
6.1.2 創(chuàng)建數(shù)據(jù)訪問組件Build-Provider 238
6.2 創(chuàng)建自定義ExpressionBuilder 243
6.3 創(chuàng)建HTTP處理程序 247
6.3.1 創(chuàng)建一般處理程序 247
6.3.2 實現(xiàn)IHttpHandler接口 250
6.3.3 創(chuàng)建異步HTTP處理程序 254
6.4 使用HTTP應用程序和HTTP模塊 257
6.4.1 創(chuàng)建Global.asax文件 258
6.4.2 創(chuàng)建自定義HTTP模塊 260
6.5 小結(jié) 262
第7章 創(chuàng)建動態(tài)數(shù)據(jù)應用 263
7.1 ASP.NET動態(tài)數(shù)據(jù)介紹 263
7.2 創(chuàng)建動態(tài)數(shù)據(jù)應用 264
7.3 使用動態(tài)數(shù)據(jù)模板 267
7.3.1 修改共享模板 267
7.3.2 創(chuàng)建類型和實體特定的模板 268
7.4 小結(jié) 270
第8章 創(chuàng)建ASP.NET MVC應用 271
8.1 ASP.NET MVC框架介紹 271
8.1.1 模型 271
8.1.2 視圖 272
8.1.3 控制器 272
8.2 創(chuàng)建你的第一個ASP.NET MVC應用 272
8.3 創(chuàng)建MVC頁面 274
8.4 接受窗體輸入 276
8.5 小結(jié) 277
第9章 配置應用程序 278
9.1 網(wǎng)站配置概覽 278
9.1.1 使用Web站點管理工具 279
9.1.2 使用ASP.NET的MMC嵌入式管理單元 280
9.1.3 ASP.NET配置節(jié) 281
9.1.4 把配置設置應用到特定路徑 282
9.1.5 鎖定配置文件 283
9.1.6 添加自定義應用程序設置 285
9.1.7 將配置設置放到外部文件 286
9.2 使用配置API 287
9.2.1 從當前應用程序讀取配置節(jié) 288
9.2.2 打開配置文件 291
9.2.3 打開遠程服務器上的配置文件 294
9.2.4 使用Configuration類 296
9.2.5 修改配置節(jié) 299
9.2.6 準備創(chuàng)?新的網(wǎng)站 301
9.3 創(chuàng)建自定義配置節(jié) 304
9.4 創(chuàng)建加密的配置節(jié) 312
9.4.1 使用aspnet_regiis工具加密配置節(jié) 313
9.4.2 以編程方式加密配置節(jié) 313
9.4.3 部署加密的Web配置文件 316
9.5 小結(jié) 318
第10章 部署ASP.NET Web應用 319
10.1 打包Web應用 319
10.2 使用Web.config轉(zhuǎn)換 322
10.3 部署數(shù)據(jù)庫 323
10.4 一鍵式發(fā)布Web應用 324
10.5 小結(jié) 326
第三部分 構(gòu)建自定義控件
第11章 ?建自定義控件 328
11.1 構(gòu)建自定義控件概述 328
11.1.1 構(gòu)建完全生成控件 329
11.1.2 構(gòu)建組合控件 337
11.1.3 構(gòu)建混合控件 339
11.2 視圖狀態(tài)和控件狀態(tài) 344
11.2.1 支持視圖狀態(tài) 344
11.2.2 支持控件狀態(tài) 346
11.3 處理回傳數(shù)據(jù)和事件 349
11.3.1 處理回傳數(shù)據(jù) 349
11.3.2 處理回傳事件 352
11.4 使用控件屬性集合 361
11.4.1 使用ParseChildren特性 361
11.4.2 使用AddParsedSubObject()方法 367
11.4.3 使用ControlBuilder 367
11.5 構(gòu)建更好的設計器體驗 371
11.5.1 給控件應用設計時特性 371
11.5.2 創(chuàng)建控件設計器 374
11.5.3 創(chuàng)建ContainerControl-Designer 374
11.5.4 添加智能標簽 377
11.6 小結(jié) 381
第12章 創(chuàng)建模板化數(shù)據(jù)綁定控件 382
12.1 創(chuàng)建模板化控件 382
12.1.1 實現(xiàn)ITemplate接口 382
12.1.2 創(chuàng)建默認模板 385
12.1.3 支持簡化的數(shù)據(jù)綁定 389
12.1.4 支持雙向數(shù)據(jù)綁定 392
12.2 創(chuàng)建模板化數(shù)據(jù)綁定控件 396
12.3 小結(jié) 401
第四部分 ASP.NET AJAX
第13章 使用服務器端ASP.NET AJAX 404
13.1 Ajax概況 404
13.2 服務器端Ajax與客戶端Ajax 405
13.3 調(diào)試Ajax應用 406
13.4 使用UpdatePanel控件 407
13.4.1 指定UpdatePanel觸發(fā)器 414
13.4.2 嵌套的UpdatePanel控件 415
13.4.3 以編程方式更新Update-Panel 419
13.4.4 UpdatePanel與JavaScript 421
13.4.5 UpdatePanel服務器端頁面執(zhí)行生命周期 423
13.4.6 UpdatePanel客戶端頁面執(zhí)行生命周期 425
13.4.7 取消當前異步回傳 430
13.4.8 中斷上一個異步回傳 432
13.4.9 在一次異步回傳中傳遞額外的信息 434
13.4.10 優(yōu)雅地處理UpdatePanel錯誤 436
13.4.11 UpdatePanel的性能 440
13.5 使用Timer控件 443
13.6 使用UpdateProgress控件 446
13.7 小結(jié) 448
第14章 使用ASP.NET AJAX Control Toolkit 449
14.1 使用ASP.NET AJAX Control Toolkit 449
14.2 Toolkit控件概述 452
14.3 使用AutoComplete控件 453
14.3.1 通過頁面方法使用AutoCompleteExtender 454
14.3.2 通過Web服務方法使用AutoCompleteExtender 456
14.3.3 在AutoCompleteExtender中使用文本/值對 458
14.4 使用DragPanel控件 461
14.5 使用FilteredTextBox控件 465
14.6 使用MaskedEdit控件 466
14.7 使用Animation控件 468
14.8 使用UpdatePanelAnimation控件 472
14.9 小結(jié) 475
第15章 用jQuery實現(xiàn)客戶端Ajax 476
15.1 jQuery介紹 476
15.1.1 使用jQuery庫 476
15.1.2 創(chuàng)建jQuery文件 478
15.1.3 $方法和$(document).ready() 479
15.1.4 jQuery選擇器 480
15.2 從客戶端調(diào)用Web服務 481
15.2.1 調(diào)用外部的Web服務 481
15.2.2 調(diào)用靜態(tài)的頁面方法 484
15.3 小結(jié) 485   

本目錄推薦

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