內容簡介
《Web程式設計案例教程》內容不僅包括ASP.NET 2.0新控制項和新特性的介紹,還包括基於ASP.NET2.0的綜合案例開發。 《Web程式設計案例教程》共分8章,以“基礎知識→AsP.NET 2.0的高級套用→資料庫訪問技術→綜合案例開發”為線索具體展開。主要內容包括:ASP.NET概述及運行環境的構建、C#程式設計基礎、web伺服器控制項套用、ASP.NET的其他常用伺服器控制項、ASP.NET內置對象套用、使用AD0.NET訪問資料庫、使用數據控制項訪問資料庫和套用示例——訂單及物流配送管理。《Web程式設計案例教程》堅持以能力為本位,以就業為導向和以培養實用型人才為目標的原則,注重項目教學,實現理論教學與實踐教學的有機結合。書中提供了大量的設計實例,突出實用性、適用性和先進性。
目錄信息
前言
教學建議
第1章 網站開發與ASP.NET 1
1. 1 Web和網頁的基礎知識 1
1. 1. 1 Web與網站 1
1. 1. 2 網頁與HTML 1
1. 1. 3 URI及其相關形式 2
1. 1. 4 Web的基本工作原理 2
1. 1. 5 IIS的安裝與設定 2
1. 2 .NET框架與ASP.NET 4
1. 2. 1 Microsoft .NET框架簡介 4
1. 2. 2 CGI和ISAPI 5
1. 2. 3 從ASP、ASP+到ASP.NET 5
1. 2. 4 ASP.NET的技術特點和優勢 6
1. 3 Visual Studio.NET開發環境簡介 6
1. 3. 1 Visual Studio.NET概述 6
1. 3. 2 Visual Studio.NET的安裝 7
1. 4 學習ASP.NET的方法 8
1. 4. 1 與ASP.NET相關的知識領域 8
1. 4. 2 學習ASP.NET需要多實踐 9
1. 4. 3 學會使用MSDN 9
1. 4. 4 學會上網查找答案 11
第2章 HTML與JavaScript 12
2.1 HTML 12
2.1.1 HTML基本語法 12
2.1.2 文字、段落與樣式 13
2.1.3 超連結與圖片 13
2.1.4 表格 14
2.1.5 表單與控制項 15
2.1.6 框架 18
2.1.7 使用CSS 19
2.1.8 ASP.NET與XHTML 20
2.2 JavaScript 20
2.2.1 JavaScript概述 20
2.2.2 在網頁中使用JavaScript 21
2.2.3 瀏覽器對象模型 23
2.2.4 使用JavaScript校驗數據 25
第3章 C#語言 29
3. 1 C#語言概述 29
3. 1. 1 C#程式的基本結構 29
3. 1. 2 C#基本數據類型 30
3. 1. 3 C#運算符和表達式 32
3. 1. 4 C#的流程控制語句 34
3. 1. 5 數組 35
3. 1. 6 異常處理 37
3. 2 C#面向對象編程基礎 38
3. 2. 1 類的定義和對象創建 38
3. 2. 2 類的可訪問性 39
3. 2. 3 構造函式與析構函式 40
3. 2. 4 類的靜態成員 40
3. 2. 5 類的繼承性 41
3. 2. 6 抽象方法和抽象類 42
3. 2. 7 接口 44
3. 3 C# .NET框架編程 44
3. 3. 1 .NET框架類庫的命名空間 45
3. 3. 2 C#常用的集合類型 45
3. 3. 3 文本檔案操作 49
3. 3. 4 檔案系統的操作 51
第4章 ASP.NET網站 56
4.1 ASP.NET網站的創建 56
4.1.1 ASP.NET網站檔案 56
4.1.2 使用Visual Studio.NET創建網站 56
4.2 Web Form 60
4.2.1 Web Form的基本原理 60
4.2.2 代碼塊和代碼檔案 60
4.2.3 ASP.NET頁面指令 61
4.2.4 ASP.NET的事件模型 62
4.2.5 在項目中增添窗體 62
4.3 ASP.NET重要對象 63
4.3.1 Page類的重要屬性 63
4.3.2 Response對象 64
4.3.3 Request對象 65
4.3.4 Server對象 67
4.3.5 Session對象 67
4.3.6 Application對象 69
4.3.7 其他有關對象 70
第5章 ASP.NET Web伺服器控制項 71
5. 1 ASP.NET Web伺服器控制項概述 71
5. 1. 1 Web伺服器控制項類的譜系 71
5. 1. 2 Web伺服器控制項的屬性、方法和事件 72
5. 1. 3 Web伺服器控制項的聲明 72
5. 1. 4 Web伺服器控制項在頁面上的定位 73
5. 2 顯示控制項 73
5. 2. 1 功能概述 73
5. 2. 2 屬性、方法與事件 73
5. 2. 3 示例 74
5. 3 輸入控制項 75
5. 3. 1 功能概述 75
5. 3. 2 屬性、方法與事件 76
5. 3. 3 示例 76
5. 4 控制控制項 78
5. 4. 1 功能概述 78
5. 4. 2 屬性、方法與事件 78
5. 4. 3 示例 79
5. 5 列表控制項 81
5. 5. 1 功能概述 81
5. 5. 2 屬性、方法與事件 81
5. 5. 3 示例 83
5. 6 導航控制項 87
5. 6. 1 功能概述 87
5. 6. 2 屬性、方法與事件 87
5. 6. 3 示例 88
5. 7 驗證控制項 91
5. 7. 1 功能概述 91
5. 7. 2 屬性、方法與事件 91
5. 7. 3 示例 93
5. 8 其他控制項 96
5. 8. 1 HTML控制項 97
5. 8. 2 登錄控制項 97
5. 8. 3 數據控制項 97
5. 8. 4 檔案上傳控制項 97
5. 8. 5 用戶自定義控制項 98
第6章 ADO.NET Web資料庫編程 99
6. 1 ADO.NET常用的資料庫組件 99
6. 1. 1 ADO.NET資料庫技術概述 99
6. 1. 2 資料庫連線組件 99
6. 1. 3 資料庫命令組件 101
6. 1. 4 數據適配器組件 102
6. 1. 5 數據集組件 103
6. 2 Web資料庫查詢 104
6. 2. 1 SQL Server資料庫查詢 104
6. 2. 2 Access資料庫查詢 105
6. 2. 3 模糊查詢 106
6. 2. 4 數據統計 107
6. 3 Web資料庫操作 108
6. 3. 1 添加記錄 108
6. 3. 2 刪除記錄 111
6. 3. 3 更新記錄 113
6. 3. 4 使用存儲過程 116
第7章 數據源和數據綁定控制項 118
7. 1 數據綁定與數據源 118
7. 1. 1 ASP.NET數據綁定的基本原理 118
7. 1. 2 SqlDataSource數據源控制項 119
7. 1. 3 配置SqlDataSource 121
7. 1. 4 其他ASP.NET數據源控制項 123
7.2 使用GridView控制項 123
7. 2. 1 屬性、方法和事件 124
7. 2. 2 數據排序 125
7. 2. 3 數據分頁 126
7. 2. 4 自動套用格式 128
7. 2. 5 添加或編輯列 128
7. 2. 6 刪除操作 131
7. 2. 7 更新操作 132
7. 2. 8 添加操作 135
7.3 使用DataList控制項 136
7. 3. 1 屬性、方法和事件 136
7. 3. 2 模板的設計和使用 137
7. 3. 3 SelectedItemTemplate模板 140
7. 3. 4 使用DataList進行數據操作 143
7.4 使用Repeater控制項 144
7. 4. 1 屬性、方法和事件 144
7. 4. 2 使用Repeater顯示報表 145
7.5 使用FormView控制項 147
7. 5. 1 屬性、方法和事件 147
7. 5. 2 使用FormView顯示數據 148
7. 5. 3 使用FormView進行資料庫操作 148
第8章 開發Web套用系統 151
8. 1 ASP.NET套用系統的配置 151
8. 1. 1 ASP.NET的配置檔案 151
8. 1. 2 web.config檔案 153
8. 1. 3 組的配置元素 154
8. 2 應用程式級事件 155
8. 2. 1 global.asax 檔案 155
8. 2. 2 應用程式級事件示例 156
8. 3 自定義應用程式級對象 157
8. 4 整體布局和母版頁 160
8. 4. 1 創建母版頁 160
8. 4. 2 創建內容頁 161
8. 4. 3 在代碼中訪問母版頁 163
8. 5 報表 164
8. 6 Web套用系統網站的發布 167
8. 6. 1 網站發布的基本步驟 167
8. 6. 2 發布可自動安裝的打包產品 169
第9章 在Web程式中套用XML 170
9. 1 XML概述 170
9. 1. 1 XML的基本語法 170
9. 1. 2 XML文檔的有效性 171
9. 1. 3 XML的DOM模型 172
9. 2 在.NET開發環境下使用XML 172
9. 2. 1 .NET框架下用於處理XML的類 173
9. 2. 2 使用XmlReader類 173
9. 2. 3 使用XmlWriter 類 175
9. 2. 4 使用XmlDocument及相關類 176
9. 2. 5 使用XslCompiledTransform類 178
9. 3 在Web伺服器端套用XML技術 178
9. 3. 1 在Web頁面中使用Xml控制項 178
9. 3. 2 從資料庫中產生XML 181
9. 3. 3 XML序列化與反序列化 184
9. 4 在Web客戶端套用XML技術 185
9. 4. 1 XML數據島 185
9. 4. 2 Microsoft XML DSO 186
9. 4. 3 使用DSO綁定數據 186
第10章 Web Services 191
10. 1 Web Services的主要功能和特點 191
10. 1. 1 Web Services是什麼 191
10. 1. 2 與Web Services有關的協定 191
10.2 Visual C# .NET Web Services編程 192
10. 2. 1 .NET環境下支持Web服務的類 192
10. 2. 2 實現Web Services伺服器端 193
10. 2. 3 實現Web Services客戶端 195
10.3 使用Web Services實現信息集成 197
10. 3. 1 在一個套用中集成多個Web服務 197
10. 3. 2 在Web服務中使用資料庫 198
10. 3. 3 跨平台調用Web服務 199
第11章 在Web程式中套用MS Office 202
11. 1 .NET框架與COM的互操作 202
11. 1. 1 COM的基本概念 202
11. 1. 2 .NET的COM interop 202
11. 2 在Web程式中操作Word文檔 205
11. 2. 1 Office.Interop.Word中的對象模型 206
11. 2. 2 使用Word中的模板 206
11. 2. 3 替換Word文檔中的文本 209
11. 3 在Web程式中操作Excel文檔 211
11. 4 在Web程式中傳送郵件 213
11. 4. 1 MailMessage和SmtpClient類 213
11. 4. 2 傳送電子郵件示例 214
第12章 AJAX技術 218
12. 1 AJAX的背景和原理 218
12. 1. 1 為什麼需要AJAX 218
12. 1. 2 AJAX的基本原理 218
12. 1. 3 XMLHTTPRequest對象 219
12. 1. 4 AJAX解決方案下的客戶端腳本 221
12. 2 在ASP.NET下使用AJAX 223
12. 2. 1 安裝ASP.NET AJAX擴展 224
12. 2. 2 ASP.NET AJAX 控制項 225
12. 2. 3 UpdatePanel控制項的套用 226
12. 2. 4 UpdateProgress 控制項的套用 229
12. 2. 5 Timer控制項的套用 230