注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程ASP.NET 2.0揭秘:圣經(jīng)級巨著(卷2)

ASP.NET 2.0揭秘:圣經(jīng)級巨著(卷2)

ASP.NET 2.0揭秘:圣經(jīng)級巨著(卷2)

定 價(jià):¥89.00

作 者: (美)活爾瑟 (Walther,S.) 著,譚振林 等譯
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈程序設(shè)計(jì)叢書
標(biāo) 簽: ASP

ISBN: 9787115164643 出版時(shí)間: 2007-10-01 包裝: 平裝
開本: 16 頁數(shù): 590 字?jǐn)?shù):  

內(nèi)容簡介

  《ASP.NET 2.0 揭秘(卷2)》是講解微軟公司ASP.NET2.0Framework最全面的圖書,包含了VB.NET和C#兩種語言排述的上百段程序代碼,覆蓋了ASP.NET2.0Framework的方方面面,《ASP.NET 2.0 揭秘(卷2)》作者Stephen Walther是ASP界的名人,是微軟公司的軟件傳奇人物(微軟技術(shù)社區(qū)的最高榮譽(yù))?!禔SP.NET 2.0 揭秘(卷2)》主要介紹了高級的ASP.NET2.0知識,其主要內(nèi)容包括安全、創(chuàng)建ASP.NET應(yīng)用、使用Wed部件應(yīng)用、創(chuàng)建自定義控件等,最后還給出了一個(gè)示例應(yīng)用程序。《ASP.NET 2.0 揭秘(卷2)》適合高級層次的ASP開發(fā)人員閱讀。

作者簡介

  Stephen Walther是蜚聲世界的ASP.NET專家、微軟的MVP,并榮獲微軟公司社區(qū)最高技術(shù)榮譽(yù)“微軟傳奇人物”稱號。他曾經(jīng)開發(fā)的微軟ASP.NET示范性應(yīng)用程序ASP.NET Community Starter Kit,麻省理工學(xué)院、斯坦福大學(xué)和哈佛大學(xué)等200多所大學(xué)使用的Collegescape應(yīng)用程序,以及拍賣網(wǎng)站www.cityauction.com等,都已經(jīng)成為經(jīng)典。譯者簡介譚振林,微軟ASP.NETMVP。資深程序員,高級技術(shù)講師,對ASP.NET及其相關(guān)技術(shù)有深入研究,博客園專家團(tuán)隊(duì)成員,CSDN2007英雄會受邀專家,曾主持設(shè)計(jì)這實(shí)現(xiàn)過多個(gè)大型的Wed2.0網(wǎng)站應(yīng)用,同是也是國內(nèi)較早的Wed標(biāo)準(zhǔn)實(shí)踐者。

圖書目錄

第一部分 安全
第1章 使用Login控件 2
1.1 Login控件概覽 2
1.2 使用Login控件 6
1.2.1 用戶自動重定向來源頁面 7
1.2.2 自動隱藏已認(rèn)證用戶的Login控件 8
1.2.3 使用模板定制Login控件 9
1.2.4 使用Login控件執(zhí)行自定義認(rèn)證 11
1.3 使用CreateUserWizard控件 12
1.3.1 配置自定義用戶表單字段 14
1.3.2 發(fā)送已創(chuàng)建用戶電子郵件通知 16
1.3.3 用戶自動重定向來源頁面 18
1.3.4 自動生成密碼 20
1.3.5 在CreateUserWizard控件中使用模板 24
1.3.6 在CreateUserWizard控件中添加注冊步驟 26
1.4 使用LoginStatus控件 28
1.5 使用LoginName控件 29
1.6 使用ChangePassword控件 30
1.6.1 發(fā)送電子郵件通知密碼更改 32
1.6.2 在ChangePassword控件中使用模板 33
1.7 使用PasswordRecovery控件 35
1.7.1 找回用戶的原始密碼 36
1.7.2 要求安全提示問題和答案 37
1.7.3 在PasswordRecovery控件中使用模板 38
1.8 使用LoginView控件 40
1.9 小結(jié) 43
第2章 使用ASP.NET Membership 44
2.1 配置安全鑒別 44
2.1.1 配置Forms鑒別 45
2.1.2 使用無cookie的Forms鑒別 46
2.1.3 在Forms鑒別中使用超時(shí)限制 47
2.1.4 跨應(yīng)用程序使用Forms鑒別 48
2.1.5 跨域使用Forms鑒別 50
2.1.6 使用FormsAuthentication類 52
2.1.7 使用User類 55
2.2 配置安全授權(quán) 55
2.2.1 角色授權(quán) 56
2.2.2 根據(jù)位置授權(quán)訪問文件 57
2.2.3 對圖片以及其他文件類型進(jìn)行訪問授權(quán) 58
2.2.4 對傳統(tǒng)ASP頁面進(jìn)行訪問授權(quán) 59
2.3 使用ASP.NET Membership 59
2.3.1 使用Membership API 60
2.3.2 加密和散列用戶密碼 63
2.3.3 修改用戶密碼條件 64
2.3.4 鎖定壞用戶 65
2.3.5 配置SQLMembershipProvider提供器 67
2.3.6 配置ActiveDirectoryMember-shipProvider 69
2.3.7 創(chuàng)建自定義Membership提供器 72
2.4 使用角色管理器 73
2.4.1 配置SqlRoleProvider 74
2.4.2 配置WindowsTokenRole-Provider 77
2.4.3 配置AuthorizationStore-RoleProvider 79
2.4.4 在瀏覽器cookie中緩存角色 80
2.4.5 使用Roles API 81
2.5 小結(jié) 83
第二部分 創(chuàng)建ASP.NET應(yīng)用程序
第3章 維護(hù)應(yīng)用程序狀態(tài) 86
3.1 使用瀏覽器cookie 86
3.1.1 cookie的安全性限制 87
3.1.2 創(chuàng)建cookie 88
3.1.3 讀取cookie 90
3.1.4 設(shè)置cookie屬性 92
3.1.5 刪除cookie 92
3.1.6 使用多值cookie 94
3.2 使用會話狀態(tài) 96
3.2.1 在Session狀態(tài)中保存數(shù)據(jù)庫數(shù)據(jù) 98
3.2.2 使用Session對象 100
3.2.3 提交會話事件 100
3.2.4 會話失效控制 102
3.2.5 使用Cookieless的會話狀態(tài) 103
3.2.6 配置Session狀態(tài)存儲 105
3.2.7 配置SQL Server Session狀態(tài) 107
3.3 使用用戶配置文件 109
3.3.1 創(chuàng)建用戶配置文件組 111
3.3.2 支持匿名用戶 113
3.3.3 合并匿名用戶配置文件 115
3.3.4 從自定義類繼承Profile 116
3.3.5 創(chuàng)建復(fù)雜Profile屬性 118
3.3.6 自動保存用戶配置 123
3.3.7 從組件訪問用戶配置 126
3.3.8 使用配置文件管理器 127
3.3.9 配置用戶配置提供程序 129
3.3.10 創(chuàng)建自定義用戶配置提供程序 130
3.4 小結(jié) 134
第4章 緩存應(yīng)用程序頁面和數(shù)據(jù) 135
4.1 緩存概覽 135
4.2 使用頁面輸出緩存 136
4.2.1 使用參數(shù)改變輸出緩存 137
4.2.2 基于控件變化的輸出緩存 140
4.2.3 基于頭變化的輸出緩存 141
4.2.4 基于瀏覽器變化的輸出緩存 142
4.2.5 基于自定義函數(shù)變化的輸出緩存 143
4.2.6 設(shè)置緩存位置 144
4.2.7 創(chuàng)建頁面輸出緩存文件依賴 146
4.2.8 使用編程方式設(shè)置頁面輸出緩存過期 147
4.2.9 以編程方式操作頁面輸出緩存 150
4.2.10 創(chuàng)建頁面輸出緩存配置 152
4.3 使用部分頁面緩存 153
4.3.1 使用緩存后替換 153
4.3.2 用戶控件緩存 156
4.3.3 共享用戶控件的輸出緩存 158
4.3.4 以編程方式處理用戶控件緩存 158
4.3.5 創(chuàng)建用戶控件緩存的文件依賴 159
4.3.6 緩存動態(tài)載入的用戶控件 160
4.4 使用DataSource緩存 162
4.4.1 使用絕對緩存過期策略 162
4.4.2 使用Sliding緩存過期策略 163
4.4.3 使用ObjectDataSource控件緩存 165
4.4.4 使用XmlDataSource控件緩存 166
4.4.5 創(chuàng)建數(shù)據(jù)源控件鍵值依賴 167
4.5 使用數(shù)據(jù)緩存 170
4.5.1 使用緩存API 170
4.5.2 添加項(xiàng)目到緩存 171
4.5.3 使用絕對過期策略添加項(xiàng)目 172
4.5.4 使用Sliding過期策略添加項(xiàng)目到緩存 174
4.5.5 使用依賴添加項(xiàng)目 175
4.5.6 指定緩存項(xiàng)目優(yōu)先級 176
4.5.7 配置緩存 176
4.6 使用SQL緩存依賴 178
4.6.1 使用拉SQL緩存依賴 178
4.6.2 配置拉SQL緩存依賴 179
4.6.3 對頁面輸出緩存使用拉SQL緩存依賴 180
4.6.4 對DataSource緩存使用拉SQL緩存依賴 182
4.6.5 對數(shù)據(jù)緩存使用拉SQL緩存依賴 183
4.6.6 使用推SQL緩存依賴 184
4.6.7 配置推SQL緩存依賴 184
4.6.8 對頁面輸出緩存使用推SQL緩存依賴 186
4.6.9 對DataSource緩存使用推SQL緩存依賴 187
4.6.10 對數(shù)據(jù)緩存使用推SQL緩存依賴 188
4.7 小結(jié) 190
第5章 多語言本地化應(yīng)用程序 191
5.1 設(shè)置當(dāng)前文化 191
5.1.1 手動設(shè)置文化 192
5.1.2 自動檢測文化 197
5.1.3 在Web配置文件中設(shè)置文化 199
5.1.4 文化和ASP.NET控件 200
5.2 使用CultureInfo類 201
5.2.1 使用CultureInfo類格式化字符串值 201
5.2.2 比較和排序字符串值 203
5.3 創(chuàng)建本地資源 203
5.3.1 顯式本地化表達(dá)式 203
5.3.2 隱式本地化表達(dá)式 207
5.3.3 對頁面屬性使用本地化資源 211
5.3.4 以編程方式獲取本地資源 212
5.4 創(chuàng)建全局資源 215
5.4.1 以編程方式獲取全局資源 221
5.4.2 使用強(qiáng)類型本地化表達(dá)式 221
5.5 使用Localize控件 222
5.6 小結(jié) 223
第6章 使用HTTP運(yùn)行時(shí)間 224
6.1 創(chuàng)建自定義BuildProvider內(nèi)容 224
6.1.1 創(chuàng)建簡單的BuildProvider 225
6.1.2 創(chuàng)建數(shù)據(jù)訪問組件BuildProvider 227
6.2 創(chuàng)建自定義ExpressionBuilder 236
6.3 創(chuàng)建Http處理程序 240
6.3.1 創(chuàng)建一般處理程序 240
6.3.2 實(shí)現(xiàn)IHttpHandler接口 242
6.3.3 在IIS中注冊擴(kuò)展名 245
6.3.4 創(chuàng)建異步HTTP處理程序 247
6.4 使用HTTP應(yīng)用程序和HTTP模塊 250
6.4.1 創(chuàng)建Global.asax文件 250
6.4.2 創(chuàng)建自定義HTTP模塊 252
6.5 小結(jié) 254
第7章 配置應(yīng)用程序 255
7.1 網(wǎng)站配置概覽 255
7.1.1 使用網(wǎng)站管理工具 256
7.1.2 使用ASP.NET MMC嵌入工具 257
7.1.3 ASP.NET配置節(jié) 258
7.1.4 把配置設(shè)置應(yīng)用到特定路徑 259
7.1.5 鎖定配置文件 260
7.1.6 添加自定義應(yīng)用程序設(shè)置 261
7.1.7 將配置設(shè)置放到外部文件 262
7.2 使用配置API 263
7.2.1 從當(dāng)前應(yīng)用程序讀取配置節(jié) 263
7.2.2 打開配置文件 267
7.2.3 打開遠(yuǎn)程服務(wù)器端上的配置文件 269
7.2.4 使用Configuration類 271
7.2.5 修改配置節(jié) 273
7.2.6 準(zhǔn)備創(chuàng)建新的網(wǎng)站 276
7.3 創(chuàng)建自定義配置節(jié) 278
7.4 創(chuàng)建加密的配置節(jié) 285
7.4.1 使用aspnet_regiis工具加密配置節(jié) 286
7.4.2 以編程方式加密配置節(jié) 286
7.4.3 部署加密的Web配置文件 288
7.5 小結(jié) 290
第三部分 使用Web部件構(gòu)建應(yīng)用程序
第8章 Web部件介紹 292
8.1 Web部件框架概述 293
8.1.1 Web部件區(qū)域 294
8.1.2 Web部件顯示模式 294
8.1.3 Web部件個(gè)性化 294
8.2 創(chuàng)建簡單的Web部件應(yīng)用程序 295
8.3 使用目錄區(qū)域 307
8.3.1 使用Declarative Catalog部件 307
8.3.2 使用Page Catalog部件 311
8.3.3 使用Import Catalog部件 313
8.4 使用編輯器區(qū)域 319
8.4.1 使用Appearance Editor部件 319
8.4.2 使用Behavior Editor部件 321
8.4.3 使用Layout Editor部件 324
8.4.4 使用Property Grid Editor部件 327
8.5 使用連接區(qū)域 331
8.5.1 連接Web部件 331
8.5.2 連接簡單的Web部件 331
8.5.3 連接數(shù)據(jù)綁定Web部件 336
8.5.4 動態(tài)連接Web部件 340
8.5.5 對需要連接的Web部件使用轉(zhuǎn)換器 342
8.6 小結(jié) 347
第9章 構(gòu)建Web部件 348
9.1 創(chuàng)建簡單Web部件 348
9.1.1 Hello World Web部件 349
9.1.2 標(biāo)準(zhǔn)Web部件屬性 351
9.1.3 創(chuàng)建用戶控件Web部件基類 355
9.1.4 使用擴(kuò)展Web部件屬性 356
9.2 過濾Web部件 362
9.2.1 使用授權(quán)過濾器過濾 363
9.2.2 使用用戶控件路徑過濾 368
9.2.3 通過自定義控件類型過濾 371
9.3 創(chuàng)建自定義Web部件動作 375
9.3.1 創(chuàng)建服務(wù)器端動作 376
9.3.2 創(chuàng)建客戶端動作 380
9.3.3 創(chuàng)建區(qū)域動作 381
9.4 顯示W(wǎng)eb部件幫助 383
9.5 使用WebPartManager管理Web部件 385
9.6 小結(jié) 391
第10章 個(gè)性化設(shè)置Web部件 392
10.1 個(gè)性化設(shè)置概覽 392
10.1.1 使用WebPartPersonalization類 393
10.1.2 創(chuàng)建個(gè)性化設(shè)置管理器 393
10.2 配置個(gè)性化設(shè)置 397
10.2.1 配置用戶范圍和共享范圍個(gè)性化設(shè)置 397
10.2.2 配置個(gè)性化設(shè)置數(shù)據(jù)庫 398
10.3 創(chuàng)建個(gè)性化設(shè)置Web部件 400
10.3.1 操作復(fù)雜個(gè)性化設(shè)置屬性 404
10.3.2 使用IPersonalizable接口 406
10.4 管理個(gè)性化設(shè)置 408
10.5 創(chuàng)建自定義個(gè)性化設(shè)置提供程序 410
10.5.1 構(gòu)建一個(gè)查詢字符串個(gè)性化設(shè)置提供程序 410
10.5.2 創(chuàng)建匿名個(gè)性化設(shè)置提供程序 412
10.6 小結(jié) 418
第11章 擴(kuò)展Web部件框架 419
11.1 創(chuàng)建自定義Web部件區(qū)域 419
11.1.1 Web部件區(qū)域的工作原理 419
11.1.2 創(chuàng)建照片Web部件區(qū)域 420
11.1.3 創(chuàng)建多列Web部件區(qū)域 422
11.1.4 創(chuàng)建菜單Web部件區(qū)域 426
11.2 創(chuàng)建自定義目錄區(qū)域 437
11.2.1 目錄區(qū)域如何工作 437
11.2.2 創(chuàng)建反射目錄部件 438
11.2.3 創(chuàng)建拖放目錄區(qū)域 441
11.2.4 創(chuàng)建模板目錄區(qū)域 447
11.3 創(chuàng)建自定義編輯器區(qū)域 454
11.3.1 編輯器部件的工作原理 455
11.3.2 創(chuàng)建簡單的自定義編輯器部件 455
11.3.3 創(chuàng)建模板化編輯器部件 461
11.4 創(chuàng)建自定義Web部件顯示模式 468
11.5 小結(jié) 474
第四部分 構(gòu)建自定義控件
第12章 構(gòu)建自定義控件 476
12.1 構(gòu)建自定義控件概述 476
12.1.1 構(gòu)建完全生成控件 477
12.1.2 構(gòu)建組合控件 484
12.1.3 構(gòu)建混合控件 486
12.2 視圖狀態(tài)和控件狀態(tài) 490
12.2.1 支持視圖狀態(tài) 490
12.2.2 支持控件狀態(tài) 492
12.3 處理回傳數(shù)據(jù)和事件 494
12.3.1 處理回傳數(shù)據(jù) 495
12.3.2 處理回傳事件 497
12.4 使用控件屬性集合 505
12.4.1 使用ParseChildren attribute 505
12.4.2 使用AddParsedSubObject()方法 511
12.4.3 使用ControlBuilder 511
12.5 構(gòu)建更好的設(shè)計(jì)器體驗(yàn) 514
12.5.1 給控件應(yīng)用設(shè)計(jì)時(shí)屬性 514
12.5.2 創(chuàng)建控件設(shè)計(jì)器 517
12.5.3 創(chuàng)建ContainerControl-Designer 517
12.5.4 添加智能標(biāo)簽 520
12.6 小結(jié) 523
第13章 自定義控件集成JavaScript 524
13.1 使用ClientScriptManager類 525
13.2 創(chuàng)建JavaScript控件 526
13.2.1 創(chuàng)建NewWindowLink控件 527
13.2.2 創(chuàng)建WebWindow控件 530
13.2.3 創(chuàng)建ClientTabs控件 535
13.3 創(chuàng)建AJAX控件 542
13.3.1 實(shí)現(xiàn)AJAX 542
13.3.2 創(chuàng)建ServerTimeButton控件 543
13.3.3 創(chuàng)建AJAX ComboBox控件 545
13.4 小結(jié) 551
第14章 創(chuàng)建模板化數(shù)據(jù)綁定控件 552
14.1 創(chuàng)建模板化控件 552
14.1.1 實(shí)現(xiàn)ITemplate接口 552
14.1.2 創(chuàng)建默認(rèn)模板 555
14.1.3 支持簡化的數(shù)據(jù)綁定 558
14.1.4 支持雙向數(shù)據(jù)綁定 561
14.2 創(chuàng)建模板化數(shù)據(jù)綁定控件 565
14.2.1 創(chuàng)建DivView控件 566
14.2.2 創(chuàng)建AjaxDivView控件 569
14.2.3 創(chuàng)建AjaxFormView控件 574
14.3 小結(jié) 578
第五部分 示例程序
第15章 構(gòu)建電子商務(wù)程序 580
15.1 電子商務(wù)程序概覽 580
15.2 使用母版頁、主題和用戶控件 585
15.3 創(chuàng)建組件庫 585
15.4 創(chuàng)建自定義站點(diǎn)地圖提供程序 585
15.5 創(chuàng)建購物車 586
15.6 保護(hù)信用卡號 587
15.7 處理圖片 588
15.8 用AJAX獲取數(shù)據(jù) 588
15.9 用緩存改善效率 589
15.10 遵從標(biāo)準(zhǔn) 589
15.11 小結(jié) 590

本目錄推薦

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