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

ASP.NET 3.5高級(jí)程序設(shè)計(jì)(第2版)

ASP.NET 3.5高級(jí)程序設(shè)計(jì)(第2版)

定 價(jià):¥148.00

作 者: (美)麥克唐納博思工作室 譯
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈程序設(shè)計(jì)叢書
標(biāo) 簽: ASP

ISBN: 9787115187710 出版時(shí)間: 2008-11-01 包裝: 平裝
開本: 16開 頁數(shù): 1194 字?jǐn)?shù):  

內(nèi)容簡介

  《ASP.NET 3.5高級(jí)程序設(shè)計(jì)(第2版)》是ASP.NET領(lǐng)域的鴻篇巨制,全面講解了ASP.NET 3.5的各種特性及其背后的工作原理,并給出了許多針對(duì)如何構(gòu)建復(fù)雜、可擴(kuò)展的網(wǎng)站從實(shí)踐中得出的建議?!禔SP.NET 3.5高級(jí)程序設(shè)計(jì)》(第2版)還深入講述了其他ASP.NET圖書遺漏的高級(jí)主題,如自定義控件的創(chuàng)建、圖像處理、加密等。此外《ASP.NET 3.5高級(jí)程序設(shè)計(jì)》專門提供了兩章的內(nèi)容來教你如何用Ajax技術(shù)制作快速響應(yīng)的頁面,以及如何使用微軟ASP.NET AJAX平臺(tái)。另外,還介紹了微軟的新一代RIA技術(shù)Silverlight 。《ASP.NET 3.5高級(jí)程序設(shè)計(jì)(第2版)》適用于各層次ASP.NET 3.5程序員。

作者簡介

  Matthew MacDonald世界頂尖的微軟技術(shù)專家,微軟MVP。他是Inside Visual Basic、ASPToday、Hardcore sual Studio.NE丁等著名軟件開發(fā)雜志的特約作者,還寫作了多部膾炙人口的編程暢銷書。本書為其代表作。Mario Szpuszta微軟奧地利開發(fā)者和平臺(tái)組架構(gòu)師。有豐富的Web應(yīng)用和安全軟件開發(fā)和集成經(jīng)驗(yàn)。他也是社區(qū)內(nèi)非?;钴S的技術(shù)專家。經(jīng)常在各種頂級(jí)技術(shù)會(huì)議中發(fā)表演講。除《ASP.NET 3.5高級(jí)程序設(shè)計(jì)》外。他還是名著Advanced.NET Remoting的作者。譯者簡介:蘇紅超,網(wǎng)名Uestc95,喜好.NET技術(shù),曾著有《ASENET深入解析》(科學(xué)出版社,2003),并于2004/2005/2006/2007連續(xù)4年榮獲微軟MVP,目前主要從事超大規(guī)模Web應(yīng)用研究以及Web安全研冤。E-mail/MSN:uestc95@gmail.com朱琦,資深.NET開發(fā)人員,企業(yè)顧問,主持研發(fā)數(shù)個(gè)大型企業(yè)級(jí)軟件產(chǎn)品,目前就職于明基研發(fā)中心。E-mail/MSN:miraculeux@gmail.com

圖書目錄

第一部分 核心概念

第1章 ASP.NET簡介
1.1 Web開發(fā)技術(shù)的演進(jìn)
1.1.1 早期的Web開發(fā)
1.1.2 傳統(tǒng)ASP的不足
1.1.3 ASP.NET
1.2 ASP.NET的7大要點(diǎn)
1.2.1 要點(diǎn)1:ASP.NET同.NETFramework集成在一起
1.2.2 要點(diǎn)2:ASP.NET是編譯執(zhí)行的,而不是解釋執(zhí)行的
1.2.3 要點(diǎn)3:ASP.NET具備多語言支持
1.2.4 要點(diǎn)4:ASP.NET運(yùn)行在公共語言運(yùn)行庫內(nèi)
1.2.5 要點(diǎn)5:ASP.NET是面向?qū)ο蟮?br />1.2.6 要點(diǎn)6:ASP.NET是跨設(shè)備和跨瀏覽器的
1.2.7 要點(diǎn)7:ASP.NET易于部署和配置
1.3 ASP.NET3.5:故事在繼續(xù)
1.3.1 ASP.NET2.0
1.3.2 ASP.NET3.5
1.3.3 Silverlight
1.4 總結(jié)

第2章 VisualStudio
2.1 .NET開發(fā)模型
2.1.1 編譯器
2.1.2 VisualStudio集成開發(fā)環(huán)境
2.1.3 網(wǎng)站和Web項(xiàng)目
2.1.4 創(chuàng)建無項(xiàng)目文件的網(wǎng)站
2.1.5 多目標(biāo)
2.1.6 設(shè)計(jì)網(wǎng)頁
2.2 VisualStudio集成開發(fā)環(huán)境
2.2.1 解決方案資源管理器
2.2.2 文檔窗口
2.2.3 工具箱
2.2.4 錯(cuò)誤列表和任務(wù)列表
2.2.5 服務(wù)器資源管理器
2.3 代碼編輯器
2.3.1 添加程序集引用
2.3.2 智能感知和大綱顯示
2.4 編碼模型
2.4.1 代碼隱藏文件如何與頁面連接
2.4.2 控件標(biāo)簽如何與頁面變量連接
2.4.3 事件如何與事件處理程序連接
2.5 Web項(xiàng)目
2.5.1 創(chuàng)建Web項(xiàng)目
2.5.2 遷移舊版VisualStudio創(chuàng)建的網(wǎng)站
2.6 VisualStudio調(diào)試
2.6.1 單步調(diào)試
2.6.2 變量監(jiān)視
2.6.3 高級(jí)斷點(diǎn)
2.7 VisualStudio宏
2.8 WebDevelopmentHelper
2.9 總結(jié)

第3章 Web窗體
3.1 頁面處理
3.1.1 HTML表單
3.1.2 動(dòng)態(tài)用戶界面
3.1.3 ASP.NET事件模型
3.1.4 自動(dòng)回送
3.1.5 視圖狀態(tài)
3.1.6 XHTML兼容性
3.2 Web窗體處理階段
3.2.1 頁面框架初始化
3.2.2 用戶代碼初始化
3.2.3 驗(yàn)證
3.2.4 事件處理
3.2.5 自動(dòng)數(shù)據(jù)綁定
3.2.6 清除
3.2.7 頁面流示例
3.3 作為控件容器的頁面
3.3.1 顯示控件樹
3.3.2 頁頭
3.3.3 動(dòng)態(tài)控件的創(chuàng)建
3.4 Page類
3.4.1 Session、Application和Cache
3.4.2 Request
3.4.3 Response
3.4.4 Server
3.4.5 User
3.4.6 Trace
3.4.7 訪問其他類中的HTTP上下文
3.5 總結(jié)

第4章 服務(wù)器控件
4.1 服務(wù)器控件的類型
4.2 HTML服務(wù)器控件
4.2.1 HtmlControl類
4.2.2 HtmlContainerControl類
4.2.3 HtmlInputControl類
4.2.4 HTML服務(wù)器控件類
4.2.5 設(shè)置Style特性和其他屬性
4.2.6 編程創(chuàng)建服務(wù)器控件
4.2.7 處理服務(wù)器端事件
4.3 Web控件
4.3.1 WebControl基類
4.3.2 基本的Web控件類
4.3.3 單位
4.3.4 枚舉
4.3.5 顏色
4.3.6 字體
4.3.7 焦點(diǎn)
4.3.8 默認(rèn)按鈕
4.3.9 可滾動(dòng)面板
4.3.10 處理Web控件事件
4.4 List控件
4.4.1 Selectable列表控件
4.4.2 BulletedList控件
4.5 輸入驗(yàn)證控件
4.5.1 驗(yàn)證控件
4.5.2 驗(yàn)證流程
4.5.3 BaseValidator類
4.5.4 RequiredFieldValidator控件
4.5.5 RangeValidator控件
4.5.6 CompareValidator控件
4.5.7 RegularExpressionValidator控件
4.5.8 CustomValidator控件
4.5.9 ValidationSummary控件
4.5.10 通過編程使用驗(yàn)證器
4.5.11 驗(yàn)證組
4.6 富控件
4.6.1 AdRotator控件
4.6.2 Calendar控件
4.7 總結(jié)

第5章 ASP.NET應(yīng)用程序
5.1 剖析ASP.NET應(yīng)用程序
5.1.1 應(yīng)用程序域
5.1.2 應(yīng)用程序生命期
5.1.3 應(yīng)用程序更新
5.1.4 應(yīng)用程序目錄結(jié)構(gòu)
5.2 global.asax應(yīng)用程序文件
5.2.1 應(yīng)用程序事件
5.2.2 演示應(yīng)用程序事件
5.3 ASP.NET配置
5.3.1 machine.config文件
5.3.2 web.config文件
5.3.3 system.web設(shè)置
5.3.4 通過編程讀寫配置節(jié)
5.3.5 網(wǎng)站管理工具(WAT)
5.3.6 擴(kuò)展配置文件結(jié)構(gòu)
5.3.7 加密配置節(jié)
5.4 .NET組件
5.4.1 創(chuàng)建組件
5.4.2 通過App_Code目錄使用組件
5.4.3 通過Bin目錄使用組件
5.5 擴(kuò)展HTTP管道
5.5.1 HTTP處理程序和HTTP模塊
5.5.2 創(chuàng)建自定義的HTTP處理程序
5.5.3 配置自定義的HTTP處理程序
5.5.4 不配置IIS 的HTTP注冊(cè)處理程序
5.5.5 創(chuàng)建高級(jí)的HTTP處理程序
5.5.6 為非HTML內(nèi)容創(chuàng)建HTTP處理程序
5.5.7 創(chuàng)建自定義HTTP模塊
5.6 總結(jié)

第6章 狀態(tài)管理
6.1 ASP.NET狀態(tài)管理
6.2 視圖狀態(tài)
6.2.1 視圖狀態(tài)示例
6.2.2 在視圖狀態(tài)中保存對(duì)象
6.2.3 保持成員變量
6.2.4 視圖狀態(tài)評(píng)估
6.2.5 視圖狀態(tài)安全
6.3 在頁面間傳送信息
6.3.1 查詢字符串
6.3.2 跨頁面發(fā)送
6.4 cookie
6.5 會(huì)話狀態(tài)
6.5.1 會(huì)話架構(gòu)
6.5.2 使用會(huì)話狀態(tài)
6.5.3 配置會(huì)話狀態(tài)
6.5.4 會(huì)話狀態(tài)安全
6.6 應(yīng)用程序狀態(tài)
6.7 總結(jié)

第二部分 數(shù)據(jù)訪問

第7章 ADO.NET基礎(chǔ)
7.1 ADO.NET架構(gòu)
7.1.1 ADO.NET數(shù)據(jù)提供程序
7.1.2 ADO.NET的標(biāo)準(zhǔn)化
7.1.3 SQLServer2005
7.1.4 基本ADO.NET類
7.2 Connection類
7.2.1 連接字符串
7.2.2 測試連接
7.2.3 連接池
7.2.4 連接統(tǒng)計(jì)
7.3 Command類和DataReader類
7.3.1 Command基礎(chǔ)
7.3.2 DataReader類
7.3.3 ExecuteReader()方法和DataReader
7.3.4 ExecuteScalar()方法
7.3.5 ExecuteNonQuery()方法
7.3.6 SQL注入攻擊
7.3.7 使用參數(shù)化命令
7.3.8 調(diào)用存儲(chǔ)過程
7.4 事務(wù)
7.4.1 事務(wù)和ASP.NET應(yīng)用程序
7.4.2 隔離級(jí)別
7.4.3 保存點(diǎn)
7.5 提供程序無關(guān)的代碼
7.5.1 創(chuàng)建工廠
7.5.2 用工廠創(chuàng)建對(duì)象
7.5.3 使用程序無關(guān)代碼的查詢
7.6 總結(jié)

第8章 數(shù)據(jù)組件和DataSet
8.1 構(gòu)建數(shù)據(jù)訪問組件
8.1.1 數(shù)據(jù)包
8.1.2 存儲(chǔ)過程
8.1.3 數(shù)據(jù)應(yīng)用類
8.1.4 測試數(shù)據(jù)庫組件
8.2 非連接的數(shù)據(jù)
8.2.1 Web應(yīng)用程序和DataSet
8.2.2 XML集成
8.3 DataSet類
8.4 DataAdapter類
8.4.1 填充DataSet
8.4.2 使用多個(gè)表和關(guān)系
8.4.3 查找特定行
8.4.4 在數(shù)據(jù)訪問類里使用DataSet
8.4.5 數(shù)據(jù)綁定
8.5 DataView類
8.5.1 使用DataView排序
8.5.2 使用DataView過濾
8.5.3 使用關(guān)系的高級(jí)過濾
8.5.4 計(jì)算列
8.6 強(qiáng)類型DataSet
8.6.1 自定義TableAdapter
8.6.2 創(chuàng)建強(qiáng)類型數(shù)據(jù)集
8.6.3 深入強(qiáng)類型數(shù)據(jù)集
8.6.4 使用強(qiáng)類型數(shù)據(jù)集
8.7 總結(jié)

第9章 數(shù)據(jù)綁定
9.1 基本的數(shù)據(jù)綁定
9.1.1 單值綁定
9.1.2 其他類型的表達(dá)式
9.1.3 重復(fù)值綁定
9.2 數(shù)據(jù)源控件
9.3 SqlDataSource
9.3.1 選擇記錄
9.3.2 參數(shù)化命令
9.3.3 錯(cuò)誤處理
9.3.4 更新記錄
9.3.5 刪除記錄
9.3.6 插入記錄
9.3.7 SqlDataSource的不足
9.4 ObjectDataSource
9.4.1 選擇記錄
9.4.2 更新記錄
9.4.3 使用數(shù)據(jù)對(duì)象執(zhí)行更新
9.5 數(shù)據(jù)源控件的限制
9.5.1 問題
9.5.2 添加其他項(xiàng)目
9.5.3 使用SqlDataSource處理其他選項(xiàng)
9.5.4 使用ObjectDataSource處理其他選項(xiàng)
9.6 總結(jié)

第10章 富數(shù)據(jù)控件
10.1 GridView
10.2 格式化GridView
10.2.1 格式化字段
10.2.2 樣式
10.2.3 格式化特定值
10.3 GridView行選擇
10.3.1 使用選擇來創(chuàng)建主-從表單
10.3.2 SelectedIndexChanged事件
10.3.3 將數(shù)據(jù)字段用作選擇按鈕
10.4 對(duì)GridView排序
10.4.1 使用SqlDataSource排序
10.4.2 使用ObjectDataSource排序
10.4.3 排序和選擇
10.4.4 高級(jí)排序
10.5 GridView分頁
10.5.1 自動(dòng)分頁
10.5.2 ObjectDataSource的自定義分頁
10.5.3 自定義分頁欄
10.6 GridView模板
10.6.1 使用多個(gè)模板
10.6.2 在VisualStudio中編輯模板
10.6.3 綁定到方法
10.6.4 處理模板中的事件
10.6.5 使用模板編輯
10.7 ListView
10.7.1 分組
10.7.2 分頁
10.8 DetailsView和FormView
10.8.1 DetailsView
10.8.2 FormView
10.9 高級(jí)網(wǎng)格
10.9.1 GridView中的匯總
10.9.2 單個(gè)表中的父/子視圖
10.9.3 使用檢查表編輯字段
10.9.4 處理來自數(shù)據(jù)庫的圖片
10.9.5 探測并發(fā)沖突
10.10 總結(jié)

第11章 緩存和異步頁面
11.1 理解ASP.NET緩存
11.2 輸出緩存
11.2.1 聲明性的輸出緩存
11.2.2 緩存和查詢字符串
11.2.3 使用特定查詢字符串參數(shù)的緩存
11.2.4 自定義緩存控制
11.2.5 使用HttpCachePolicy類進(jìn)行緩存
11.2.6 緩存后替換和部分頁緩存
11.2.7 緩存用戶配置
11.2.8 緩存配置
11.3 數(shù)據(jù)緩存
11.3.1 向緩存添加項(xiàng)目
11.3.2 簡單的緩存測試
11.3.3 緩存優(yōu)先級(jí)
11.3.4 使用數(shù)據(jù)源控件的緩存
11.4 緩存依賴
11.4.1 文件和緩存項(xiàng)目依賴
11.4.2 聚合依賴
11.4.3 移除項(xiàng)目回調(diào)
11.4.4 理解SQL緩存通知
11.4.5 SQLServer2000和SQLServer7中的緩存通知
11.4.6 SQLServer2005和SQLServer2008中的緩存通知
11.5 自定義緩存依賴
11.5.1 基本的自定義緩存依賴
11.5.2 使用消息隊(duì)列的自定義緩存依賴
11.6 異步頁面
11.6.1 創(chuàng)建異步頁面
11.6.2 在異步頁面中查詢數(shù)據(jù)
11.6.3 錯(cuò)誤處理
11.6.4 在異步任務(wù)中使用緩存
11.6.5 多異步任務(wù)和超時(shí)
11.7 總結(jié)

第12章 文件和流
12.1 使用文件系統(tǒng)
12.1.1 Directory類和File類
12.1.2 DirectoryInfo類和FileInfo類
12.1.3 DriveInfo類
12.1.4 使用Attributes
12.1.5 使用通配符過濾文件
12.1.6 獲取文件的版本信息
12.1.7 Path類
12.1.8 文件瀏覽器
12.2 使用流讀寫文件
12.2.1 文本文件
12.2.2 二進(jìn)制文件
12.2.3 上傳文件
12.2.4 使文件對(duì)多用戶安全
12.2.5 壓縮
12.3 序列化
12.4 總結(jié)

第13章 LINQ
13.1 LINQ基礎(chǔ)
13.1.1 延遲執(zhí)行
13.1.2 LINQ是如何工作的
13.1.3 LINQ表達(dá)式
13.1.4 揭秘LINQ表達(dá)式
13.2 LINQtoDataSet
13.2.1 強(qiáng)類型的DataSet
13.2.2 空值
13.3 LINQtoSQL
13.3.1 數(shù)據(jù)實(shí)體類
13.3.2 DataContext
13.3.3 揭秘LINQtoSQL查詢
13.3.4 LINQtoSQL和數(shù)據(jù)庫組件
13.3.5 選取單個(gè)記錄或值
13.3.6 自動(dòng)生成數(shù)據(jù)類
13.3.7 關(guān)系
13.3.8 為存儲(chǔ)過程生成方法
13.3.9 提交變更
13.4 LinqDataSource
13.4.1 顯示數(shù)據(jù)
13.4.2 獲取關(guān)聯(lián)數(shù)據(jù)
13.4.3 編輯數(shù)據(jù)
13.4.4 驗(yàn)證
13.5 總結(jié)

第14章 XML
14.1 什么時(shí)候使用XML
14.2 XML簡介
14.2.1 XML的優(yōu)點(diǎn)
14.2.2 格式良好的XML
14.2.3 XML命名空間
14.2.4 XML架構(gòu)
14.3 基于流的XML處理
14.3.1 寫XML文件
14.3.2 讀XML文件
14.4 內(nèi)存中的XML 處理
14.4.1 XmlDoument
14.4.2 XPathNavigator
14.4.3 XDocument
14.5 搜索XML內(nèi)容
14.5.1 搜索XmlDocument
14.5.2 使用XPath搜索XmlDocument
14.5.3 使用LINQ搜索XDocument
14.6 驗(yàn)證XML內(nèi)容
14.6.1 基本架構(gòu)
14.6.2 驗(yàn)證XmlDocument
14.6.3 使用XDocument進(jìn)行驗(yàn)證
14.7 轉(zhuǎn)換XML內(nèi)容
14.7.1 基本的樣式表
14.7.2 使用XslCompiledTransform
14.7.3 使用Xml控件
14.7.4 使用LINQtoXML轉(zhuǎn)換XML
14.8 XML數(shù)據(jù)綁定
14.8.1 非層次化綁定
14.8.2 使用XPath
14.8.3 嵌套的網(wǎng)格
14.8.4 使用TreeView的層次化綁定
14.8.5 使用XSLT
14.8.6 綁定到來自其他源的XML內(nèi)容
14.8.7 通過XmlDataSource更新XML
14.9 XML和ADO.NET數(shù)據(jù)集
14.9.1 把DataSet轉(zhuǎn)換為XML
14.9.2 把DataSet作為XML訪問
14.10 總結(jié)

第三部分 構(gòu)建ASP.NET網(wǎng)站

第15章 用戶控件
15.1 用戶控件基礎(chǔ)
15.1.1 創(chuàng)建簡單的用戶控件
15.1.2 把頁面轉(zhuǎn)換成用戶控件
15.2 為用戶控件添加代碼
15.2.1 處理事件
15.2.2 添加屬性
15.2.3 使用自定義對(duì)象
15.2.4 添加事件
15.2.5 暴露內(nèi)部Web控件
15.3 動(dòng)態(tài)加載用戶控件
15.4 緩存部分頁面
15.4.1 VaryByControl
15.4.2 共享緩存控件
15.5 總結(jié)

第16章 主題和母版頁
16.1 層疊樣式表
16.1.1 創(chuàng)建CSS
16.1.2 應(yīng)用樣式表規(guī)則
16.2 主題
16.2.1 主題文件夾和外觀
16.2.2 應(yīng)用簡單主題
16.2.3 處理主題沖突
16.2.4 為控件創(chuàng)建多個(gè)外觀
16.2.5 含有模板和圖片的外觀
16.2.6 在主題里使用CSS
16.2.7 通過配置文件來應(yīng)用主題
16.2.8 動(dòng)態(tài)應(yīng)用主題
16.3 標(biāo)準(zhǔn)化網(wǎng)站布局
16.4 母版頁基礎(chǔ)
16.4.1 簡單的母版頁
16.4.2 簡單的內(nèi)容頁
16.4.3 默認(rèn)內(nèi)容
16.4.4 具有表格和CSS布局的母版頁
16.4.5 母版頁和相對(duì)路徑
16.4.6 通過配置文件應(yīng)用母版頁
16.5 高級(jí)母版頁
16.5.1 和母版頁類交互
16.5.2 動(dòng)態(tài)設(shè)置母版頁
16.5.3 嵌套母版頁
16.6 總結(jié)

第17章 網(wǎng)站導(dǎo)航
17.1 多視圖頁面
17.1.1 MultiView控件
17.1.2 Wizard控件
17.2 站點(diǎn)地圖
17.2.1 定義站點(diǎn)地圖
17.2.2 綁定站點(diǎn)地圖
17.2.3 導(dǎo)航路徑
17.2.4 顯示站點(diǎn)地圖的一部分
17.2.5 站點(diǎn)地圖對(duì)象
17.2.6 加入自定義站點(diǎn)地圖信息
17.2.7 創(chuàng)建自定義的SiteMapProvider
17.2.8 URL映射
17.2.9 安全調(diào)整
17.3 TreeView控件
17.3.1 TreeNode
17.3.2 按需填充結(jié)點(diǎn)
17.3.3 TreeView樣式
17.4 Menu控件
17.4.1 Menu樣式
17.4.2 Menu模板
17.5 總結(jié)

第18章 網(wǎng)站部署
18.1 IIS
18.1.1 IIS站點(diǎn)和虛擬目錄
18.1.2 IIS管理控制臺(tái)和IIS配置
18.1.3 將網(wǎng)址、虛擬目錄和文件映射到URL
18.1.4 深入IIS架構(gòu)
18.1.5 安裝IIS
18.2 管理網(wǎng)站
18.2.1 管理虛擬目錄以及使用IIS5.x和IIS6.0的網(wǎng)站
18.2.2 管理IIS6.0中的應(yīng)用程序池
18.2.3 在IIS7.0里管理虛擬目錄和站點(diǎn)
18.2.4 在IIS7.0里管理應(yīng)用程序池
18.3 部署你的ASP.NET應(yīng)用程序
18.3.1 在IIS5.x和IIS6.0上驗(yàn)證ASP.NET安裝
18.3.2 在IIS5.x和IIS6.0上ASP.NET并行執(zhí)行
18.3.3 在IIS7.0里的ASP.NET并行執(zhí)行
18.3.4 在IIS5.x上部署時(shí)配置HTTP運(yùn)行時(shí)設(shè)置
18.3.5 在ASP.NET中編譯模型
18.3.6 使用VisualStudio進(jìn)行部署
18.3.7 VisualStudio2005Web部署項(xiàng)目
18.4 ASP.NET中的VirtualPathProvider
18.5 ASP.NET里的健康監(jiān)視
18.5.1 理解基本結(jié)構(gòu)
18.5.2 事件和提供程序
18.6 總結(jié)

第四部分 安全

第19章 ASP.NET安全模型
19.1 何為創(chuàng)建安全軟件
19.1.1 理解潛在的威脅
19.1.2 安全編程原則
19.1.3 理解Gatekeeper
19.2 理解安全級(jí)別
19.2.1 驗(yàn)證
19.2.2 授權(quán)
19.2.3 機(jī)密性和完整性
19.2.4 互相協(xié)作
19.3 IIS安全
19.3.1 IIS5.x和IIS6.0中的驗(yàn)證和授權(quán)
19.3.2 IIS7.0的安全配置
19.3.3 理解SSL
19.4 ASP.NET安全架構(gòu)
19.4.1 驗(yàn)證
19.4.2 授權(quán)
19.4.3 安全上下文
19.4.4 成員資格和RolesAPI
19.5 總結(jié)

第20章 表單驗(yàn)證
20.1 表單驗(yàn)證介紹
20.1.1 為什么使用表單驗(yàn)證
20.1.2 為什么不使用表單驗(yàn)證
20.1.3 為什么不自己實(shí)現(xiàn)cookie驗(yàn)證
20.1.4 表單驗(yàn)證類
20.2 實(shí)現(xiàn)表單驗(yàn)證
20.2.1 配置表單驗(yàn)證
20.2.2 禁止匿名用戶訪問
20.2.3 創(chuàng)建自定義登錄頁面
20.2.4 自定義憑證存儲(chǔ)
20.2.5 表單驗(yàn)證中的持久cookie
20.3 IIS7.0和表單驗(yàn)證
20.4 總結(jié)

第21章 成員資格
21.1 介紹ASP.NET的成員資格API
21.2 使用成員資格API
21.2.1 配置表單驗(yàn)證
21.2.2 創(chuàng)建數(shù)據(jù)存儲(chǔ)
21.2.3 配置連接字符串和成員資格提供程序
21.2.4 創(chuàng)建并驗(yàn)證用戶
21.3 使用安全控件
21.3.1 登錄控件
21.3.2 登錄狀態(tài)控件
21.3.3 登錄視圖控件
21.3.4 恢復(fù)密碼控件
21.3.5 修改密碼控件
21.3.6 創(chuàng)建用戶向?qū)?CreateUserWizard)控件
21.4 在IIS7.0里配置成員資格
21.4.1 配置提供程序和用戶
21.4.2 在其他應(yīng)用程序里使用成員資格API
21.5 使用成員資格類
21.5.1 從存儲(chǔ)中獲得用戶
21.5.2 更新存儲(chǔ)中的用戶
21.5.3 創(chuàng)建和刪除用戶
21.5.4 檢驗(yàn)用戶
21.5.5 在Windows窗體中使用成員資格
21.6 總結(jié)

第22章 Windows驗(yàn)證
22.1 介紹Windows驗(yàn)證
22.1.1 為什么使用Windows驗(yàn)證
22.1.2 為什么不使用Windows驗(yàn)證
22.1.3 Windows驗(yàn)證機(jī)制
22.2 實(shí)現(xiàn)Windows驗(yàn)證
22.2.1 配置IIS5.x和IIS6.0
22.2.2 配置IIS7.0
22.2.3 配置ASP.NET
22.2.4 禁止匿名用戶訪問
22.2.5 訪問Windows用戶信息
22.3 身份模擬
22.3.1 在Windows2000中執(zhí)行身份模擬
22.3.2 在WindowsXP上面執(zhí)行身份模擬
22.3.3 在WindowsServer2003上運(yùn)行身份模擬和委托
22.3.4 WindowsVista上的身份模擬
22.3.5 在WindowsServer2008上的身份模擬和代理
22.3.6 經(jīng)過配置的身份模擬
22.3.7 可編程的身份模擬
22.4 總結(jié)

第23章 授權(quán)和角色
23.1 URL授權(quán)
23.2 文件授權(quán)
23.3 在代碼中檢查授權(quán)
23.3.1 使用IsInRole()方法
23.3.2 使用PrincipalPermission類
23.4 為基于角色的授權(quán)使用角色服務(wù)
23.4.1 和角色一起使用LoginView控件
23.4.2 通過程序訪問角色
23.4.3 在Windows驗(yàn)證中使用角色服務(wù)
23.5 在IIS5和IIS6中保護(hù)非網(wǎng)頁資源
23.5.1 添加一個(gè)文件類型的映射
23.5.2 寫一個(gè)自定義的HTTP處理程序
23.6 IIS7.0里的授權(quán)和角色
23.6.1 在IIS7.0里使用ASP.NET角色授權(quán)
23.6.2 在IIS7.0中管理ASP.NET角色
23.7 總結(jié)

第24章 用戶配置
24.1 理解用戶配置
24.1.1 用戶配置的性能
24.1.2 用戶配置如何存儲(chǔ)數(shù)據(jù)
24.1.3 用戶配置和驗(yàn)證
24.1.4 用戶配置與自定義的數(shù)據(jù)組件
24.2 使用SqlProfileProvider
24.2.1 創(chuàng)建用戶配置表
24.2.2 配置提供程序
24.2.3 定義用戶配置屬性
24.2.4 使用用戶配置屬性
24.2.5 用戶配置序列化
24.2.6 用戶配置組
24.2.7 用戶配置和自定義的數(shù)據(jù)類型
24.2.8 用戶配置API
24.2.9 匿名用戶配置
24.3 自定義的用戶配置提供程序
24.3.1 自定義的用戶配置提供程序類
24.3.2 設(shè)計(jì)FactoredProfileProvider
24.3.3 編碼實(shí)現(xiàn)FactoredProfile-Provider
24.3.4 測試FactoredProfileProvider
24.4 總結(jié)

第25章 加密
25.1 加密數(shù)據(jù):機(jī)密性問題
25.2 .NET加密命名空間
25.3 理解.NET加密類
25.3.1 對(duì)稱加密算法
25.3.2 非對(duì)稱加密
25.3.3 抽象加密類
25.3.4 ICryptoTransform接口
25.3.5 CryptoStream類
25.4 加密敏感數(shù)據(jù)
25.4.1 管理秘密信息
25.4.2 使用對(duì)稱算法
25.4.3 使用非對(duì)稱算法
25.4.4 加密數(shù)據(jù)庫中的敏感數(shù)據(jù)
25.5 加密查詢字符串
25.5.1 包裝查詢字符串
25.5.2 創(chuàng)建一個(gè)測試頁面
25.6 總結(jié)

第26章 自定義成員資格提供程序
26.1 自定義提供程序的架構(gòu)
26.2 創(chuàng)建自定義提供程序的基本步驟
26.2.1 自定義提供程序的總體設(shè)計(jì)
26.2.2 設(shè)計(jì)并實(shí)現(xiàn)自定義存儲(chǔ)機(jī)制
26.2.3 實(shí)現(xiàn)提供程序類
26.2.4 使用自定義提供程序類
26.3 總結(jié)

第五部分 高級(jí)用戶界面

第27章 自定義服務(wù)器控件
27.1 自定義服務(wù)器控件入門
27.1.1 創(chuàng)建簡單的自定義控件
27.1.2 使用自定義控件
27.1.3 工具箱中的自定義控件
27.1.4 創(chuàng)建一個(gè)支持樣式屬性的Web控件
27.1.5 呈現(xiàn)過程
27.2 處理不同的瀏覽器
27.2.1 HtmlTextWriter
27.2.2 瀏覽器檢測
27.2.3 瀏覽器屬性
27.2.4 覆蓋瀏覽器類型偵測
27.2.5 自適應(yīng)呈現(xiàn)
27.3 控件狀態(tài)和事件
27.3.1 視圖狀態(tài)
27.3.2 控件狀態(tài)
27.3.3 回傳數(shù)據(jù)和change事件
27.3.4 觸發(fā)回傳
27.4 擴(kuò)展現(xiàn)有的Web控件
27.4.1 組合控件
27.4.2 派生控件
27.5 模板化控件
27.5.1 創(chuàng)建模板化控件
27.5.2 使用定制的模板
27.5.3 樣式
27.6 總結(jié)

第28章 設(shè)計(jì)時(shí)支持
28.1 主要成員
28.2 設(shè)計(jì)時(shí)特性
28.2.1 Properties窗口
28.2.2 特性與繼承
28.2.3 工具箱圖標(biāo)
28.3 Web資源
28.3.1 創(chuàng)建資源
28.3.2 獲取資源
28.3.3 文本替換
28.4 代碼序列化
28.4.1 類型轉(zhuǎn)換器
28.4.2 序列化特性
28.4.3 類型編輯器
28.5 控件設(shè)計(jì)器
28.5.1 設(shè)計(jì)時(shí)HTML
28.5.2 智能標(biāo)簽
28.6 總結(jié)

第29章 動(dòng)態(tài)圖形和GDI+
29.1 ImageMap控件
29.1.1 創(chuàng)建熱點(diǎn)
29.1.2 處理熱點(diǎn)單擊
29.1.3 自定義熱點(diǎn)
29.2 使用GDI+畫圖
29.2.1 簡單繪制
29.2.2 圖像格式和質(zhì)量
29.2.3 Graphics類
29.2.4 使用GraphicsPath
29.2.5 畫筆
29.2.6 畫刷
29.3 在網(wǎng)頁上嵌入動(dòng)態(tài)圖形
29.3.1 使用PNG格式
29.3.2 傳遞信息給動(dòng)態(tài)圖像
29.3.3 使用GDI+的自定義控件
29.4 用GDI+繪制圖表
29.5 總結(jié)

第30章 使用Web部件頁面的門戶
30.1 典型門戶頁面
30.2 初級(jí)Web部件頁面
30.2.1 創(chuàng)建頁面設(shè)計(jì)
30.2.2 WebPartManager和WebPartZone
30.2.3 向頁面添加Web部件
30.2.4 定制頁面
30.3 創(chuàng)建Web部件
30.3.1 簡單的Web部件任務(wù)
30.3.2 開發(fā)高級(jí)Web部件
30.3.3 Web部件編輯器
30.3.4 連接Web部件
30.3.5 自定義動(dòng)詞和Web部件
30.3.6 用戶控件和高級(jí)Web部件
30.3.7 動(dòng)態(tài)上傳Web部件
30.3.8 針對(duì)Web部件的授權(quán)
30.3.9 個(gè)性化的最后任務(wù)
30.4 總結(jié)

第六部分 客戶端程序設(shè)計(jì)

第31章 JavaScript和Ajax技術(shù)
31.1 JavaScript本質(zhì)
31.1.1 HTML文檔對(duì)象模型
31.1.2 客戶端事件
31.1.3 腳本塊
31.1.4 操縱HTML元素
31.1.5 調(diào)試JavaScript
31.2 基本JavaScript示例
31.2.1 創(chuàng)建JavaScript頁面處理器
31.2.2 使用JavaScript異步下載圖片
31.2.3 呈現(xiàn)腳本塊
31.3 腳本注入攻擊
31.3.1 請(qǐng)求驗(yàn)證
31.3.2 禁用請(qǐng)求驗(yàn)證
31.4 帶有JavaScript的自定義控件
31.4.1 彈出窗口
31.4.2 滾動(dòng)按鈕
31.5 框架
31.5.1 框架導(dǎo)航
31.5.2 內(nèi)聯(lián)框架
31.6 理解Ajax
31.6.1 XMLHttpRequest對(duì)象
31.6.2 Ajax示例
31.7 在客戶端回調(diào)中使用Ajax
31.7.1 創(chuàng)建客戶端回調(diào)
31.7.2 深入了解客戶端回調(diào)
31.7.3 自定義控件里的客戶端回調(diào)
31.8 總結(jié)

第32章 ASP.NETAJAX
32.1 介紹ASP.NETAJAX
32.1.1 客戶端的ASP.NETAJAX:腳本庫
32.1.2 服務(wù)器端的ASP.NETAJAX:ScriptManager
32.2 服務(wù)器回調(diào)
32.2.1 ASP.NETAJAX中的Web服務(wù)
32.2.2 Web服務(wù)代理
32.2.3 在頁面里放置Web方法
32.2.4 ASP.NETAJAX應(yīng)用程序服務(wù)
32.3 ASP.NETAJAX服務(wù)器控件
32.3.1 使用UpdatePanel的局部呈現(xiàn)
32.3.2 使用Timer的定時(shí)刷新
32.3.3 使用UpdateProgress的長時(shí)間更新
32.4 深入客戶端庫
32.4.1 理解客戶端模型
32.4.2 JavaScript的面向?qū)ο缶幊?br />32.4.3 Web-Page框架
32.5 控件擴(kuò)展器
32.5.1 安裝ASP.NETAJAX控件工具包
32.5.2 AutoCompleteExtender
32.5.3 ASP.NETAJAX控件工具包
32.6 總結(jié)

第33章 Silverlight
33.1 理解Silverlight
33.1.1 Silverlight與Flash
33.1.2 應(yīng)用Silverlight
33.1.3 Silverlight和WPF
33.1.4 安裝Silverlight和VisualStudio擴(kuò)展
33.2 創(chuàng)建Silverlight項(xiàng)目
33.2.1 HTML入口頁面
33.2.2 Silverlight初始化腳本
33.2.3 XAML頁面
33.2.4 XAML代碼隱藏頁
33.2.5 屬性和事件
33.2.6 編譯Silverlight
33.3 Silverlight本質(zhì)
33.3.1 Silverlight中的.NETFramework類
33.3.2 Canvas
33.3.3 文本
33.3.4 和HTML交互
33.3.5 隔離存儲(chǔ)
33.4 Silverlight和ASP.NET
33.4.1 ASP.NETFutures
33.4.2 Silverlight和ASP.NET之間的通信
33.5 繪制二維圖形
33.5.1 簡單形狀
33.5.2 路徑和幾何圖形
33.5.3 刷子
33.5.4 透明度
33.6 動(dòng)畫
33.6.1 動(dòng)畫基礎(chǔ)
33.6.2 定義動(dòng)畫
33.6.3 交互性動(dòng)畫示例
33.6.4 變換
33.7 總結(jié)

本目錄推薦

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