首 頁
手機版

ASP.NET 3.5 揭秘(卷2)

ASP.NET 3.5 揭秘(卷2)是一本ASP.NET 3.5框架揭秘書籍,由美國程序員沃爾瑟(WaltherS)編著。本書為需要創(chuàng)建網(wǎng)站的專業(yè)程序員而寫,是一本使用ASENET 3.5創(chuàng)建網(wǎng)站的十分全面的參考書,主要介紹了ASP.NET的安全性,緩存、狀態(tài)維護、本地化等構(gòu)建各種ASP.NET應(yīng)用程序時所需的關(guān)鍵實用技術(shù),同時提供的資源包含了數(shù)百個在創(chuàng)建網(wǎng)站時可以直接使用的示例代碼,更涵蓋ASP.NET 3.5 所有新特性,代碼密集,并且在書中提供C#和VB.NET兩種版本,是學習ASP.NET開發(fā)的絕佳秘籍。

內(nèi)容介紹

《ASP.NET 3.5 揭秘(卷2)》是有史以來最成功的ASP.NET著作最新版,有“ASP.NET圣經(jīng)”之譽。作者因為這一系列著作而榮獲微軟公司社區(qū)最高技術(shù)榮譽“微軟傳奇人物”稱號。在國內(nèi),本書以前的版本也影響了整整一代ASP.NET程序員。在新版中,作者延續(xù)了循序漸進、深入淺出、詳盡全面和代碼密集等諸多令此書享譽世界的優(yōu)點。與此同時,作者添加了大量新內(nèi)容,涵蓋ASP.NET 3.5引入的所有新特性,包括使用LINQ to SQL更輕松地構(gòu)建數(shù)據(jù)驅(qū)動的網(wǎng)站,使用新的數(shù)據(jù)訪問控件ListView和DataPager開發(fā)更加靈活的用戶體驗,以及整整三章全面剖析 ASP.NET AJAX。

《ASP.NET 3.5 揭秘(卷2)》是高級篇,主要介紹了ASP.NET的安全性,緩存、狀態(tài)維護、本地化等構(gòu)建各種ASP.NET應(yīng)用程序時所需的關(guān)鍵實用技術(shù),自定義控件 的構(gòu)建以及ASP.NET AJAX技術(shù)等,最后還給出了一個完整的示例應(yīng)用程序。全書廣受讀者稱道,除了文字敘述清晰透徹之外,代碼示例也處處堪稱經(jīng)典,體現(xiàn)了作者世界級大師的深 厚功力。中文版所有代碼示例都用C#語言來描述,并同時在網(wǎng)站www.turingbook.com中提供C#和VB.NET代碼。

使用說明

1、下載并解壓,得出pdf文件

2、如果在電腦上打不開pdf文件,別著急,那么您需要先在電腦上下載一個pdf閱讀軟件

3、有pdf閱讀文件直接雙擊即可打開pdf文件

章節(jié)目錄

第一部分安 全
第1章 使用Login控件
1.1 Login控件概覽
1.2 使用Logl n控件
1.2.1 自動重定向用戶到來源頁面
1.2.2 自動隱藏已驗證用戶的Login控件
I.2.3 使用模板定制Login控件
1.2.4 使用Login控件執(zhí)行自定義身份驗證
1.3 使用CreateUserWizard控件
1.1.1 配置自定義用戶表單字段
1.3.2 發(fā)送已創(chuàng)建用戶電子郵件通知
1.3.3 用戶自動重定向來源頁面
1.3.4 自動生成密碼
1.3.5 在CreateUserWizard控件中使用模板
1.3.6 在CreateUserWi zard控件中添加注冊步驟
1.4 使用Logi nStatus控件
1.5 使用Logi nName控件
1.6 使用ChangePassword控件
1.6.1 發(fā)送電子郵件通知密碼更改
1.6.2 在ChangePassword控件申使用模板
1.7 使用PasswordRecovery控件
1.7.1 找回用戶的原始密碼
1.7.2 要求安全提示問題和答案
1.7.3 在PasswordRecovery控件中使用模板
1.8 使用LoginView控件
1.9 小結(jié)
第2章 使用ASP.NET Membership
2.1 配置身份驗證
2.1.1 配置Forms身份驗證
2.1.2 使用無cookie的Forms身份驗證
2.1.3 在Forms身份驗證中使用相對超時限制
2.1.4 跨應(yīng)用程序使用Forms身份驗證
2.1.5跨域使用Forms身份驗證
2.1.6 使用FormsAuthenticatiOn類
2.1.7 使用User類
2.2 配置安全授權(quán)
2.2.1 角色授權(quán)
2.2.2 根據(jù)位置授權(quán)訪問文件
2.2.3 對圖片以及其他文件類型進行訪問授權(quán)
2.2.4 對傳統(tǒng)ASP頁面進行訪問授權(quán)
2.3 使用ASP.NET Membership
2.3.1 使用Membership API
2.3.2 加密和散列用戶密碼
2.3.3 修改用戶密碼條件
2.3.4 鎖定壞用戶
2.3.5 配置SQLMembershi pProvider提供程序
2.3.6 配置Active Directory Member shiProvder
2.3.7 創(chuàng)建自定義Membership提供程序
2.4 使用角色管理器
2.4.1 配置Sqlroleprovider
2.4.2 配置Windows TokenRoleprovier
2.4.3 配置Authorization StoreRole Provider
2.4.4 在瀏覽器cookie中緩存角色
2.4.5 使用Roles API
2.5 小結(jié)
第二部分 創(chuàng)建ASP.NE丁應(yīng)用程序
第3章 維護應(yīng)用程序狀態(tài)
3.1 使用瀏覽器cookie
3.1.1 cookie的安全性限制
3.1.2 創(chuàng)建cookie
3.].3 讀取cookie
3.1.4 設(shè)置cookie屬性
3.1.5 刪除cookie
3.1.6使用多值cookie
3.2 使用Sesslon狀態(tài)
3.2.1 在Session狀態(tài)中保存數(shù)據(jù)庫數(shù)據(jù)
3.2.2 使用Sesslon對象
3.2.3 處理Session事件
3.2.4 會話失效控制
3.2.5 使用無Cookie的Session狀態(tài)
3.2.6 配置Session狀態(tài)存儲
3.2.7 配置SQL Server Session狀態(tài)
3.3 使用用戶配置文件
3.3.1 創(chuàng)建用戶配置文件組
3.3.2 支持匿名用戶
3.3.3 合并匿名用戶配置文件
3.3.4 從自定義類繼承Profile
3.3.5 創(chuàng)建復(fù)雜Profile屬性
3.3.6 自動保存用戶配置
3.3.7 從組件訪問用戶配置
3.3.8 使用配置文件管理器
3.3.9 配置用戶配置提供程序
3.3.10 創(chuàng)建自定義用戶配置提供程序
3.4 小結(jié)
第4章 緩存應(yīng)用程序頁面和數(shù)據(jù)
4.1 緩存概覽
4.2 使用頁面輸出緩存
4.2.1 使用參數(shù)改變輸出緩存
4.2.2 基于控件變化的輸出緩存
4.2.3 基于頭變化的輸出緩存
4.2.4 基于瀏覽器變化的輸出緩存
4.2.5 基于自定義函數(shù)變化的輸出緩存
4.2.6 設(shè)置緩存位置
4.2.7 創(chuàng)建頁面輸出緩存文件依賴
4.2.8 使用編程方式設(shè)置頁面輸出緩存過期
4.2.9 以編程方式操作頁面輸出緩存
4.2.10 創(chuàng)建頁面輸出緩存配置
4.3 使用部分頁面緩存
4.3.1 使用緩存后替換
4.3.2 用戶控件緩存
4.3.3 共享用戶控件的輸出緩存
4.3.4 以編程方式處理用戶控件緩存
4.3.5 創(chuàng)建用戶控件緩存的文件依賴
4.3.6 緩存動態(tài)載入的用戶控件
4.4 使用數(shù)據(jù)源緩存
4.4.1 使用絕對緩存過期策略
4.4.2 使用彈性緩存過期策略
4.4.3 使用ObjectDatDaSource控件緩存
4.4.4 使用xm]DataSourCe控件緩存
4.4.5 創(chuàng)建DataSourCe控件鍵依賴
4.5 使用數(shù)據(jù)緩存
4.5.1 使用緩存API
4.5.2 添加項目到緩存
4.5.3 使用絕對過期策略添加項目
4.5.4 使用彈性過期策略添加項目到緩存
4.5.5 使用依賴添加項目
4.5.6 指定緩存項目優(yōu)先級
4.5.7 配置緩存
4.6 使用SQL緩存依賴
4.6.1 使用輪詢SQL緩存依賴
4.6.2 配置輪詢SQL緩存依賴
4.6.3 對頁面輸出緩存使用輪詢SQL緩存依賴
4.6.4 對數(shù)據(jù)源緩存使用輪詢SQL緩存依賴
4.6.5 對數(shù)據(jù)緩存使用輪詢SQL緩存依賴
4.6.6 使用推SQL緩存依賴
4.6.7 配置推SQL緩存依賴
4.6.8 對頁面輸出緩存使用推SQL緩存依賴
4.6.9 對數(shù)據(jù)源緩存使用推SQL緩存依賴
4.6.10 對數(shù)據(jù)緩存使用推SQL緩存依賴
4.7 小結(jié)
第5章 多語言本地化應(yīng)用程序
5.1 設(shè)置當前文化
5.1.1 手動設(shè)置文化
5.1.2 自動檢測文化
5.1.3 在Web配置文件中設(shè)置文化
5.].4 文化和ASP.NET控件
5.2 使用CultureInfo類
5.2.1 使用Cultureinfo類格式化字符串值
5.2.2 比較和排序字符串值
5.3 創(chuàng)建本地資源
5.3.1 顯式本地化表達式
5.3.2 隱式本地化表達式
5.3.3 對頁面屬性使用本地化資源
5.3.4 以編程方式獲取本地資源
5.4 創(chuàng)建全局資源
5.4.1 以編程方式獲取全局資源
5.4.2 使用強類型本地化表達式
5.5 使用Localize控件
5.6 小結(jié)
第6章 使用HTTP運行庫
6.1 創(chuàng)建自定義BuildProvider
6.1.1 創(chuàng)建簡單的BuildProvider
6.1.2 創(chuàng)建數(shù)據(jù)訪問組件BuildProvider
6.2 創(chuàng)建自定義ExpressionBuilder
6.3 創(chuàng)建HTTP處理程序
6.3.1 創(chuàng)建一般處理程序
6.3.2 實現(xiàn)IHttDLland]er接口
6.3.3 在IIS中注冊擴展名
6.3.4 創(chuàng)建異步HTTP處理程序
6.4 使用HTTP應(yīng)用程序和HTTP模塊
6.4.1 創(chuàng)建Global.asax文件
6.4.2 創(chuàng)建自定義HTTP模塊
6.5 小結(jié)
第7章 配置應(yīng)用程序
7.1 網(wǎng)站配置概覽
7.1.1 使用Web站點管理工具
7.1.2 使用ASP.NET MMC嵌入工具
7.1.3 ASP.NET配置節(jié)
7.1.4 把配置設(shè)置應(yīng)用到特定路徑
7.1.5鎖定配置文件
7.1.6 添加自定義應(yīng)用程序設(shè)置
7.1.7 將配置設(shè)置放到外部文件
7.2使用配置API
7.2.1 從當前應(yīng)用程序讀取配置節(jié)
7.2.2 打開配置文件
7.2.3 打開遠程服務(wù)器上的配置文件
7.2.4 使用Confiquration類
7.2.5 修改配置節(jié)
7.2.6 準備創(chuàng)建新的網(wǎng)站
7.3 創(chuàng)建自定義配置節(jié)
7.4 創(chuàng)建加密的配置節(jié)
7.4.1 使用aspnet_regiis工具加密配置節(jié)
7.4.2 以編程方式加密配置節(jié)
7.4.3 部署加密的Web配置文件
7.5 小結(jié)
第三部分 構(gòu)建自定義控件
第8章 構(gòu)建自定義控件
8.1 構(gòu)建自定義控件概述
8.1.1 構(gòu)建完全生成控件
8.1.2 構(gòu)建組合控件
8.1.3 構(gòu)建混合控件
8.2 視圖狀態(tài)和控件狀態(tài)
8.2.1 支持視圖狀態(tài)
8.2.2 支持控件狀態(tài)
8.3 處理回傳數(shù)據(jù)和事件
8.3.1 處理回傳數(shù)據(jù)
8.3.2 處理回傳事件
8.4 使用控件屬性集合
8.4.I 使用ParseChi]dren特性
8.4.2 使用AddParsedsubobjeCt()方法
8.4.3 使用Control Builder
8.5 構(gòu)建更好的設(shè)計器體驗
8.5.1 給控件應(yīng)用設(shè)計時特性
8.5.2 創(chuàng)建控件設(shè)計器
8.5.3 創(chuàng)建ContainerControlDesigner
8.5.4 添加智能標簽
8.6 小結(jié)
第9章 創(chuàng)建模板化數(shù)據(jù)綁定控件
9.1 創(chuàng)建模板化控件
9.1.1 實現(xiàn)ITemplate接口
9.I.2 創(chuàng)建默認模板
9.1.3 支持簡化的數(shù)據(jù)綁定
9.1.4 支持雙向數(shù)據(jù)綁定
9.2 創(chuàng)建模板化數(shù)據(jù)綁定控件
9.3 小結(jié)
第四部分 ASP.NET AJAX
第10章 使用服務(wù)器端
ASPNE丁AJAX
10.1 Ajax概況
10.2 服務(wù)器端Ajax與客戶端AJaX
10.3 調(diào)試Ajax應(yīng)用
10.4 使用UpdatePanel控件
10.4.1 指定UpdatePanel觸發(fā)器
10.4.2 嵌套的UpdatePanel控件
10.4.3 以編程方式更新UpdatePane
10.4.4 UpdatePanel與JavaScript
10.4.5 UpdatePanel服務(wù)器端頁面執(zhí)行生命周期
10.4.6 UpdatePanel客戶端頁面執(zhí)行生命周期
10.4.7 取消當前異步回傳
10.4.8 中斷上一個異步回傳
10.4.9 在一次異步回傳中傳遞額外的信息
10.4.10 優(yōu)雅地處理UpdatePanel錯誤
10.4.11 UpdatePanel的性能
10.5 使用Timer控件
10.6 使用UpdateProgress控件
10.7 小結(jié)
第11章 使用ASP.NETAJAX Control Toolkit
1 1.1 使用ASP.NET AJAX Control Toolkit
11.2 Toolkit控件概述
11.3 使用AutoCompl ete控件
11.3.I 通過頁面方法使用AutoCompl eteExtender
11.3.2 通過web服務(wù)方法使用AutoCompl eteExtender
11.3.3 在AutoCompl eteExtender中使用文本值對
1 1.4 使用DragPanel控件
1 1.5 使用FilteredTextBox控件
I 1.6 使用MaskedEdit控件
11.7 使用Animation控件
11.8 使用UpdatePanelAnlmation控件
11.9 小結(jié)
第12章 使用客戶端ASP.NET AJAX
12.1 讓JavaScript看上去像C#
……
第五部分 示例程序
收起介紹展開介紹
  • 下載地址
ASP.NET 3.5 揭秘(卷2)

有問題? 點此報錯

發(fā)表評論

0條評論