基本介紹
內容簡介
作者簡介
第1章 使用Login控制項
1.1 Login控制項概覽
1.2 使用Login控制項
1.2.1 自動重定向用戶到來源頁面
1.2.2 自動隱藏已驗證用戶的Login控制項
1.2.3 使用模板定製Login控制項
1.2.4 使用Login控制項執行自定義身份驗證
1.3 使用CreateUserWizard控制項
1.3.1 配置自定義用戶表單欄位
1.3.2 傳送已創建用戶電子郵件通知
1.3.3 用戶自動重定向來源頁面
1.3.4 自動生成密碼
1.3.5 在CreateUserWizard控制項中使用模板
1.3.6 在CreateUserWizard控制項中添加註冊步驟
第1章 使用Login控制項
1.1 Login控制項概覽
1.2 使用Login控制項
1.2.1 自動重定向用戶到來源頁面
1.2.2 自動隱藏已驗證用戶的Login控制項
1.2.3 使用模板定製Login控制項
1.2.4 使用Login控制項執行自定義身份驗證
1.3 使用CreateUserWizard控制項
1.3.1 配置自定義用戶表單欄位
1.3.2 傳送已創建用戶電子郵件通知
1.3.3 用戶自動重定向來源頁面
1.3.4 自動生成密碼
1.3.5 在CreateUserWizard控制項中使用模板
1.3.6 在CreateUserWizard控制項中添加註冊步驟
1.4 使用LoginStatus控制項
1.5 使用LoginName控制項
1.6 使用ChangePassword控制項
1.6.1 傳送電子郵件通知密碼更改
1.6.2 在ChangePassword控制項中使用模板
1.7 使用PasswordRecovery控制項
1.7.1 找回用戶的原始密碼
1.7.2 要求安全提示問題和答案
1.7.3 在PasswordRecovery控制項中使用模板
1.8 使用LoginView控制項
1.9 小結
2.1 配置身份驗證
2.1.1 配置Forms身份驗證
2.1.2 使用無cookie的Forms身份驗證
2.1.3 在Forms身份驗證中使用相對逾時限制
2.1.4 跨應用程式使用Forms身份驗證
2.1.5 跨域使用Forms身份驗證
2.1.6 使用FormsAuthentication類
2.1.7 使用User類
2.2 配置安全授權
2.2.1 角色授權
2.2.2 根據位置授權訪問檔案
2.2.3 對圖片以及其他檔案類型進行訪問授權
2.3 使用ASP.NET Membership
2.3.1 使用Membership API
2.3.2 加密和散列用戶密碼
2.3.3 修改用戶密碼條件
2.3.4 鎖定壞用戶
2.3.5 配置SQLMembershipProvider提供程式
2.3.6 配置ActiveDirectoryMember-shipProvider
2.3.7 創建自定義Membership提供程式
2.4 使用角色管理器
2.4.1 配置SqlRoleProvider
2.4.2 配置WindowsTokenRole-Provider
2.4.3 配置AuthorizationStoreRole-Provider
2.4.4 在瀏覽器cookie中快取角色
2.4.5 使用Roles API
2.5 小結
第3章 維護應用程式狀態
3.1 使用瀏覽器cookie
3.1.1 cookie的安全性限制
3.1.2 創建cookie
3.1.3 讀取cookie
3.1.4 設定cookie屬性
3.1.5 刪除cookie
3.1.6 使用多值cookie
3.2 使用Session狀態
3.2.1 在Session狀態中保存資料庫數據
3.2.2 使用Session對象
3.2.3 處理Session事件
3.2.4 會話失效控制
3.2.5 使用無Cookie的Session狀態
3.2.6 配置Session狀態存儲
3.2.7 配置SQL Server Session狀態
3.3 使用用戶配置檔案
3.3.1 創建用戶配置檔案組
3.3.2 支持匿名用戶
3.3.3 合併匿名用戶配置檔案
3.3.4 從自定義類繼承Profile
3.3.5 創建複雜Profile屬性
3.3.6 自動保存用戶配置
3.3.7 從組件訪問用戶配置
3.3.8 使用配置檔案管理器
3.3.9 配置用戶配置提供程式
3.3.10 創建自定義用戶配置提供程式
3.4 小結
4.1 快取概覽
4.2 使用頁面輸出快取
4.2.1 使用參數改變輸出快取
4.2.2 基於控制項變化的輸出快取
4.2.3 基於頭變化的輸出快取
4.2.4 基於瀏覽器變化的輸出快取
4.2.5 基於自定義函式變化的輸出快取
4.2.6 設定快取位置
4.2.7 創建頁面輸出快取檔案依賴
4.2.8 使用編程方式設定頁面輸出快取過期
4.2.9 以編程方式操作頁面輸出快取
4.2.10 創建頁面輸出快取配置
4.3 使用部分頁面快取
4.3.1 使用快取後替換
4.3.2 用戶控制項快取
4.3.3 共享用戶控制項的輸出快取
4.3.4 以編程方式處理用戶控制項快取
4.3.5 創建用戶控制項快取的檔案依賴
4.3.6 快取動態載入的用戶控制項
4.4 使用數據源快取
4.4.1 使用絕對快取過期策略
4.4.2 使用彈性快取過期策略
4.4.3 使用ObjectDataSource控制項快取
4.4.4 使用XmlDataSource控制項快取
4.4.5 創建DataSource控制項鍵依賴
4.5 使用數據快取
4.5.1 使用快取API
4.5.2 添加項目到快取
4.5.3 使用絕對過期策略添加項目
4.5.4 使用彈性過期策略添加項目到快取
4.5.5 使用依賴添加項目
4.5.6 指定快取項目優先權
4.5.7 配置快取
4.6 使用SQL快取依賴
4.6.1 使用輪詢SQL快取依賴
4.6.2 配置輪詢SQL快取依賴
4.6.3 對頁面輸出快取使用輪詢SQL快取依賴
4.6.4 對數據源快取使用輪詢SQL快取依賴
4.6.5 對數據快取使用輪詢SQL快取依賴
4.6.6 使用推SQL快取依賴
4.6.7 配置推SQL快取依賴
4.6.8 對頁面輸出快取使用推SQL快取依賴
4.6.9 對數據源快取使用推SQL快取依賴
4.6.10 對數據快取使用推SQL快取依賴
4.7 小結
5.1 設定當前文化
5.1.1 手動設定文化
5.1.2 自動檢測文化
5.1.3 在Web配置檔案中設定文化
5.1.4 文化和ASP.NET控制項
5.2 使用CultureInfo類
5.2.1 使用CultureInfo類格式化字元串值
5.2.2 比較和排序字元串值
5.3 創建本地資源
5.3.1 顯式本地化表達式
5.3.2 隱式本地化表達式
5.3.3 對頁面屬性使用本地化資源
5.3.4 以編程方式獲取本地資源
5.4 創建全局資源
5.4.1 以編程方式獲取全局資源
5.4.2 使用強類型本地化表達式
5.5 使用Localize控制項
5.6 小結
6.1 創建自定義BuildProvider
6.1.1 創建簡單的BuildProvider
6.1.2 創建數據訪問組件Build-Provider
6.2 創建自定義ExpressionBuilder
6.3 創建HTTP處理程式
6.3.1 創建一般處理程式
6.3.2 實現IHttpHandler接口
6.3.3 創建異步HTTP處理程式
6.4 使用HTTP應用程式和HTTP模組
6.4.1 創建Global.asax檔案
6.4.2 創建自定義HTTP模組
6.5 小結
7.1 ASP.NET動態數據介紹
7.2 創建動態數據套用
7.3 使用動態數據模板
7.3.1 修改共享模板
7.3.2 創建類型和實體特定的模板
7.4 小結
8.1 ASP.NET MVC框架介紹
8.1.1 模型
8.1.2 視圖
8.1.3 控制器
8.2 創建你的第一個ASP.NET MVC套用
8.3 創建MVC頁面
8.4 接受窗體輸入
8.5 小結
9.1 網站配置概覽
9.1.1 使用Web站點管理工具
9.1.2 使用ASP.NET的MMC嵌入式管理單元
9.1.3 ASP.NET配置節
9.1.4 把配置設定套用到特定路徑
9.1.5 鎖定配置檔案
9.1.6 添加自定義應用程式設定
9.1.7 將配置設定放到外部檔案
9.2 使用配置API
9.2.1 從當前應用程式讀取配置節
9.2.2 打開配置檔案
9.2.3 打開遠程伺服器上的配置檔案
9.2.4 使用Configuration類
9.2.5 修改配置節
9.2.6 準備創建新的網站
9.3 創建自定義配置節
9.4 創建加密的配置節
9.4.1 使用aspnet_regiis工具加密配置節
9.4.2 以編程方式加密配置節
9.4.3 部署加密的Web配置檔案
9.5 小結
10.1 打包Web套用
10.2 使用Web.config轉換
10.3 部署資料庫
10.4 一鍵式發布Web套用
10.5 小結
第11章 構建自定義控制項
11.1 構建自定義控制項概述
11.1.1 構建完全生成控制項
11.1.2 構建組合控制項
11.1.3 構建混合控制項
11.2 視圖狀態和控制項狀態
11.2.1 支持視圖狀態
11.2.2 支持控制項狀態
11.3 處理回傳數據和事件
11.3.1 處理回傳數據
11.3.2 處理回傳事件
11.4 使用控制項屬性集合
11.4.1 使用ParseChildren特性
11.4.2 使用AddParsedSubObject()方法
11.4.3 使用ControlBuilder
11.5 構建更好的設計器體驗
11.5.1 給控制項套用設計時特性
11.5.2 創建控制項設計器
11.5.3 創建ContainerControl-Designer
11.5.4 添加智慧型標籤
11.6 小結
12.1 創建模板化控制項
12.1.1 實現ITemplate接口
12.1.2 創建默認模板
12.1.3 支持簡化的數據綁定
12.1.4 支持雙向數據綁定
12.2 創建模板化數據綁定控制項
12.3 小結
第13章 使用伺服器端ASP.NET AJAX
13.1 Ajax概況
13.2 伺服器端Ajax與客戶端Ajax
13.3 調試Ajax套用
13.4 使用UpdatePanel控制項
13.4.1 指定UpdatePanel觸發器
13.4.2 嵌套的UpdatePanel控制項
13.4.3 以編程方式更新Update-Panel
13.4.4 UpdatePanel與JavaScript
13.4.5 UpdatePanel伺服器端頁面執行生命周期
13.4.6 UpdatePanel客戶端頁面執行生命周期
13.4.7 取消當前異步回傳
13.4.8 中斷上一個異步回傳
13.4.9 在一次異步回傳中傳遞額外的信息
13.4.10 優雅地處理UpdatePanel錯誤
13.4.11 UpdatePanel的性能
13.5 使用Timer控制項
13.6 使用UpdateProgress控制項
13.7 小結
第14章 使用ASP.NET AJAX Control Toolkit
14.1 使用ASP.NET AJAX Control Toolkit
14.2 Toolkit控制項概述
14.3 使用AutoComplete控制項
14.3.1 通過頁面方法使用AutoCompleteExtender
14.3.2 通過Web服務方法使用AutoCompleteExtender
14.3.3 在AutoCompleteExtender中使用文本/值對
14.4 使用DragPanel控制項
14.5 使用FilteredTextBox控制項
14.6 使用MaskedEdit控制項
14.7 使用Animation控制項
14.8 使用UpdatePanelAnimation控制項
14.9 小結
15.1 jQuery介紹
15.1.1 使用jQuery庫
15.1.2 創建jQuery檔案
15.1.3 $方法和$(document).ready()
15.1.4 jQuery選擇器
15.2 從客戶端調用Web服務
15.2.1 調用外部的Web服務
15.2.2 調用靜態的頁面方法
15.3 小結