第1章 Web編程和ASP.NET技術
1.1 Web編程基礎
1.1.1 Web應用程序簡介
1.1.2 當今的Web技術
1.2 為Web開發(fā)配置系統(tǒng)
1.3 .NET Framework中的Web編程
1.3.1 基于控件的體系結構
1.3.2 事件驅動的編程模型
1.3.3 System.Web類
1.3.4 ASP.NET和IIS
1.4 Web應用程序
1.4.1 Web窗體
1.4.2 后臺編碼頁
1.4.3 應用程序的配置
1.5 Microsoft SQL Server桌面引擎
1.5.1 簡化的SQL Server
1.5.2 獲取和安裝MSDE
1.6 小結
第2章 Web窗體
2.1 Web窗體與Windows窗體
2.2 使用Visual Studio開發(fā)Web窗體
2.2.1 Toolbox
2.2.2 Solution Explorer
2.3 Web窗體的生命周期
2.3.1 處理Web窗體
2.3.2 頁面框架初始化
2.3.3 用戶代碼初始化
2.3.4 驗證
2.3.5 事件處理
2.3.6 顯示
2.3.7 內務處理
2.3.8 在文件級對Web窗體進行處理
2.4 小結
第3章 用戶界面和服務器控件
3.1 服務器控件
3.1.1 HTML控件
3.1.2 HTML服務器控件
3.1.3 Web服務器控件
3.1.4 驗證控件
3.2 用戶控件
3.3 定制控件
3.4 動態(tài)內容
3.5 定制模板
3.6 小結
第4章 ADO.NET
4.1 ADO.NET
4.1.1 ADO.NET的體系結構
4.1.2 ADO.NET在程序中的應用
4.1.3 DataSet對象
4.1.4 Server Explorer
4.2 組件
4.3 小結
第5章 數據綁定
5.1 數據綁定
5.1.1 綁定表達式
5.1.2 DataBinder類
5.1.3 向應用程序中添加數據綁定功能
5.1.4 綁定到數據集
5.2 直觀地處理數據
5.2.1 數據組件
5.2.2 類型化數據集
5.3 高級數據綁定
5.3.1 分頁
5.3.2 自由的數據綁定和編輯——數據列表
5.3.3 向應用程序中添加數據列表
5.4 小結
第6章 Web應用程序的調試和錯誤處理
6.1 測試和調試Web應用程序時需要考慮的一般事項
6.2 標準的Visual Studio .NET調試特性
6.2.1 斷點
6.2.2 調試窗口
6.2.3 斷言和Output窗口
6.2.4 連接到現有的進程
6.3 Try...Catch...Finally
6.4 拋出異常
6.5 調試客戶端腳本
6.6 使用ASP.NET中的Trace指令
6.6.1 添加自己的跟蹤語句
6.6.2 添加站點范圍的跟蹤信息
6.7 Global.asax和站點范圍錯誤處理
6.8 小結
第7章 ASP.NET應用程序、會話和狀態(tài)
7.1 “全局”的真正含義
7.2 處理應用程序級和會話級事件
7.3 應用程序狀態(tài)
7.3.1 應用程序變量
7.3.2 應用程序鎖定
7.3.3 應用程序狀態(tài)中存儲的內容
7.4 會話狀態(tài)
7.4.1 會話ID和Cookies
7.4.2 Session變量
7.4.3 會話狀態(tài)存儲模式
7.4.4 建立狀態(tài)服務器
7.7.5 使用ViewState
7.6 選擇合適的狀態(tài)模型
7.7 小結
第8章 XML和Web開發(fā)
8.1 XML簡介
8.1.1 XML的興起
8.1.2 格式良好的XML
8.2 XML的應用
8.2.1 有效的XML
8.2.2 創(chuàng)建可視的XML文檔
8.2.3 在數據現圖中創(chuàng)建XML文檔
8.3 在.NET中使用XML
8.3.1 讀取和驗證XML
8.3.2 接收上傳的文件
8.3.3 驗證來自Web應用程序的XML
8.3.4 處理上傳的XML數據
8.3.5 查詢XML文檔:XPath
8.3.6 動態(tài)構建XPath表達式
8.3.7 XmlDocument和XmlReader
8.4 小結
第9章 Web應用程序中的Web服務
9.1 訪問第三方Web服務
9.2 創(chuàng)建XML Web服務
9.2.1 選擇最好的設計
9.2.2 Web服務中的Web服務
9.3 使用Web服務
9.4 SOAP消息
9.4.1 SOAP消息類型
9.4.2 SOAP消息格式
9.5 驗證和捕獲錯誤
9.6 處理Web服務錯誤
9.7 Web服務的有效性
9.7.1 減少傳輸量
9.7.2 緩存結果
9.8 Web服務是無狀態(tài)的
9.9 異步通信
9.10 小結
第10章 Web服務器的角色
10.1 Web服務器的工作方式
10.2 Internet Information Services(IIS)
10.2.1 IIS用作Web服務器
10.2.2 配置服務器范圍的設置
10.2.3 在IIS中配置ASP.NET應用程序
10.3 向下鎖定IIS
10.4 ASP.NET和IIS
10.5 小結
第11章 ASP.NET身份驗證、授權和安全
11.1 概述
11.2 安全的基礎結構
11.2.1 基本術語
11.2.2 身份驗證和授權
11.2.3 基于角色的安全
11.2.4 負責人和身份
11.2.5 處理和初始化
11.2.6 應用程序安全配置
11.3 Windows身份驗證
11.4 Passport身份驗證
11.5 Forms身份驗證
11.6 定制身份驗證和基于角色的安全
11.7 小結
第12章 性能和可伸縮性
12.1 實際應用中的可伸縮性
12.2 評測性能
12.3 WAS工具
12.4 應力測試的目的
12.5 進行緩存以改進性能
12.5.1 緩存類型
12.5.2 輸出緩存
12.5.3 分段緩存
12.5.4 數據緩存
12.6 小結
第13章 在.NET中發(fā)布Web應用程序
13.1 部署應用程序
13.2 多層部署
13.3 ASP.NET Web服務的體系結構
13.4 ASP.NET Web應用程序的體系結構
13.5 Visual Studio .NET Web安裝項目
13.6 使用安裝項目
13.6.1 修改安裝用戶界面
13.6.2 啟動條件
13.6.3 自定義動作
13.7 合并模塊
13.8 小結