第1章 .NET 概覽
1.1 .NET概述
1.2 .NET框架
1.2.1 類結構
1.2.2 運行時主機
1.2.3 通用語言運行時:老技術,新闡釋
1.2.4 中間語言和元數(shù)據
1.2.5 JIT編譯器
1.3 小結
第2章 ASP.NET概覽
2.1 過渡到.NET
2.2 ASP簡史
2.3 本書適用于ASP開發(fā)者之處
2.4 ASP.NET較之ASP的優(yōu)點
2.4.1 ASP.NET是編譯式,而非直譯式
2.4.2 代碼與內容分離
2.4.3 “DLL Hell”不再存在
2.4.4 并排安裝
2.4.5 實調試
2.4.6 實程序設計語言
2.4.7 實錯誤處理
2.4.8 基于目錄的部署
2.4.9 基于文件的應用程序配置
2.4.10 基于事件的程序設計模型
2.4.11 經過改進的可擴展對象模型
2.4.12 更完整的功能
2.4.13 Web Service
2.4.14 性能改進
2.4.15 更佳的工具
2.5 小結
第3章 從ASP移植到ASP.NET
3.1 準備使用ASP.NET
3.2 ASP與ASP.NET的基本差異
3.2.1 文件
3.2.2 ASP與ASP.NET之間的狀態(tài)保持
3.2.3 語言差異
3.3 常見ASP任務及其ASP.NET等價任務
3.3.1 讀取一個表單
3.3.2 確認表單選項
3.3.3 登錄網頁
3.3.4 查看數(shù)據庫查詢結果
3.4 小結
第4章 ADO.NET
4.1 ADO與ADO.NET
4.1.1 Microsoft數(shù)據訪問的歷史
4.1.2 ADO與ADO.NET對象模型
4.2 連接到數(shù)據庫
4.3 檢索數(shù)據
4.3.1 使用SqlCommand對象
4.3.2 DataReader對象
4.3.3 SqlDataAdapter對象
4.3.4 DataSet對象
4.4 數(shù)據控件
4.4.1 DataGrid控件
4.4.2 Repeater控件
4.4.3 DataList控件
4.5 操作XML
4.5.1 生成XML
4.5.2 使用XML
4.6 小結
第5章 HTML/Web控件
5.1 服務器控件介紹
5.1.1 為什么需要兩類控件
5.1.2 使用每類控件的適當時機
5.2 HtmlControls
5.2.1 HtmlControl屬性和方法
5.2.2 HtmlContainerControl屬性
5.2.3 HtmlControl示例
5.2.4 HtmlForm屬性
5.2.5 表格控件屬性
5.2.6 HtmlInputControl屬性
5.2.7 HtmlSelect屬性
5.2.8 HtmlTextArea屬性
5.2.9 HtmlAnchor屬性
5.2.10 HtmlImage屬性
5.2.11 HtmlInputFile屬性
5.2.12 HtmlInputImage 屬性
5.3 WebControls
5.3.1 WebControl屬性
5.3.2 Button
5.3.3 CheckBox
5.3.4 RadioButton
5.3.5 HyperLink
5.3.6 Image
5.3.7 ImageButton
5.3.8 Label
5.3.9 LinkButton
5.3.10 Literal
5.3.11 Panel
5.3.12 PlaceHolder
5.3.13 Table, TableRow和TableCell
5.3.14 TextBox
5.3.15 Xml
5.4 填充ListBoxes
5.4.1 聲明性方式
5.4.2 利用控件項集合的程序設計方式
5.4.3 利用數(shù)據綁定的程序設計方式
5.5 小結
第6章 使用ASP.NET列表控件
6.1 ListControl類
6.1.1 使用DropDownList
6.1.2 獲取SelectedItem
6.1.3 使用SelectedIndexChanged事件
6.1.4 AutoPostBack:不再等待時
6.1.5 使用ListBox
6.1.6 使用SelectedIndex
6.1.7 利用SelectionMode選擇多個項目
6.2 使用Items集合
6.2.1 利用Add方法添加項目
6.2.2 利用Remove方法刪除項目
6.3 數(shù)據綁定和列表控件
6.3.1 使用DataTaxtField和DataValueField屬性
6.3.2 數(shù)據綁定列表控件選擇
6.4 改動列表控件的布局
6.4.1 使用RepeatLayout
6.4.2 利用RepeatDirection更改方向
6.4.3 微調列表控件布局
6.5 小結
第7章 使用ASP.NET Rich控件
7.1 Rich控件介紹
7.1.1 使用AdRotator
7.1.2 使用AdCreated事件
7.2 Calendar控件介紹
7.2.1 使用SelectionMode
7.2.2 數(shù)據綁定和Calendar
7.2.3 修改Calendar顯示
7.3 使用CSS控制Calendar顯示
7.4 小結
第8章 使用ASP.NET確認控件
8.1 確認HTML表單
8.2 何為確認控件
8.3 客戶端確認
8.4 插入確認控件
8.4.1 確認控件屬性
8.4.2 確認控件方法
8.5 RequiredFieldValidator控件
8.6 RangeValidator控件
8.7 CompareValidator控件
8.8 RegularExpressionValidator控件
8.9 CustomValidator控件
8.10 ValidationSummary控件
8.11 組合所有控件
8.12 深入探討VControls
8.13 小結
第9章 使用ASP.NET用戶控件
9.1 用戶控件概述
9.2 創(chuàng)建ASP.NET 用戶控件
9.2.1 創(chuàng)建幕后代碼用戶控件
9.2.2 在用戶控件中定義屬性
9.2.3 在用戶控件中定義方法
9.2.4 從用戶控件中引發(fā)事件
9.3 小結
第10章 ASP.NET應用程序
10.1 HTTP基礎
10.1.1 global.asax——啟動和終止之處
10.1.2 事件
10.2 配置應用程序
10.2.1 web.config的結構和源
10.2.2 設置web.config
10.2.3 web.config中的驗證和授權
10.3 構建簡單的驗證應用程序
10.3.1 應用程序根目錄
10.4 部署ASP.NET 應用程序
10.4.1 裝配件部署:\bin
10.4.2 如果需要更新DLL該做什么
10.5 小結
第11章 ASP.NET和Web Service
11.1 分布式計算:多事對多人
11.1.1 Web Service是什么
11.1.2 SOAP簡介
11.1.3 WSDL:服務契約語言
11.1.4 Disco 和 UDDI——發(fā)現(xiàn)協(xié)議
11.2 編寫Web Service
11.2.1 ASP.NET流水線和處理器體系結構
11.2.2 編寫第一個服務程序
11.2.3 處理器指令
11.2.4 [WebMethod]屬性
11.2.5 生成客戶代理
11.2.6 一個簡單的Web Service客戶
11.3 高級主題
11.3.1 返回復雜類型
11.3.2 異步處理
11.3.3 事務支持
11.4 使用Microsoft Visual Studio .NET進行Web Service程序設計
11.4.1 在Visual Studio .NET中創(chuàng)建Web Service
11.4.2 Visual Studio .NET項目結構
11.4.3 在Visual Studio .NET中消費Web Service
11.5 小結
第12章 定制ASP.NET服務器控件
12.1 定義定制控件
12.2 定制控件與用戶控件
12.3 第三方定制控件
12.3.1 Internet Explorer WebControls
12.3.2 ASPSmith VControls
12.3.3 SoftArtisans TreeView
12.3.4 其他控件
12.4 創(chuàng)建定制控件
12.4.1 命令行構建和部署
12.4.2 Visual Studio.NET構建和部署
12.4.3 從ASP.NET中引用該控件
12.5 在現(xiàn)有控件之上構建
12.6 創(chuàng)建復合控件
12.7 處理控件事件
12.8 處理PostBacks
12.9 使用模板
12.10 引發(fā)事件
12.11 數(shù)據綁定
12.12 構建組件
12.13 小結
第13章 ASP.NET調試概覽
13.1 ASP.NET調試特征
13.1.1 System.Trace
13.1.2 Trace輸出
13.2 實現(xiàn)跟蹤
13.2.1 System.Trace.TraceContext
13.2.2 異常處理
13.2.3 應用程序級調試
13.3 System.Diagnostics 工具
13.3.1 記錄事件
13.3.2 讀取事件日志
13.3.3 其他System.Diagnostics工具
13.4 Visual Studio.NET
13.5 常見錯誤
13.5.1 Runat=“Server”
13.5.2 類型不匹配
13.5.3 VB/VBScript語法
13.6 小結
第14章 案例研究:采用ASP.NET構建電子商務
14.1 構建一個Web商店——IBuySpy.com
14.2 IBuySpy商店設計
14.2.1 源代碼
14.2.2 設計理念
14.2.3 函數(shù)功能概覽
14.2.4 一些推薦改進
14.3 小結
附錄A ASP.NET語法
附錄B ADO.NET對象模型
附錄C Visual Basic.NET語言參考
附錄D C#語言參考