第1章 基于.NET的Web程序設計的基礎知識 1
1.1 Web程序設計概述 1
1.1.1 什么是Web應用程序 1
1.1.2 服務器端Web開發(fā)技術 3
1.2 ASP.NET概述 3
1.2.1 .NET Framework 3
1.2.2 什么是ASP.NET 5
1.2.3 ASP.NET的特色 5
1.3 本章小結 6
1.4 習題 6
第2章 HTML 7
2.1 HTML文件的基本結構 7
2.2 構成網頁的基本元素 10
2.3 超級鏈接標記 13
2.4 在HTML文件中使用圖像 15
2.5 框架結構的使用 16
2.6 HTML中的表格 22
2.7 列表格式的使用 26
2.8 表單的使用 28
2.9 本章小結 32
2.10 習題 32
第3章 用實例學習DHTML 33
3.1 創(chuàng)建電子圖書 33
3.1.1 瀏覽電子圖書 33
3.1.2 電子圖書的實現步驟 34
3.2 JavaScript 37
3.2.1 在HTML中使用JavaScript 37
3.2.2 JavaScript基本語法 38
3.3 事件處理和文檔對象模型(DOM) 41
3.3.1 事件處理 42
3.3.2 文檔對象模型(DOM) 44
3.4 級聯式樣式表(CSS) 48
3.4.1 使用CSS 48
3.4.2 定義CSS 50
3.5 本章小結 57
3.6 習題 57
第4章 XML 58
4.1 XML概述 58
4.1.1 HTML的局限性 58
4.1.2 不同于HTML的XML 59
4.1.3 XML的主要特性 60
4.1.4 XML與ASP.NET的聯系 61
4.2 XML文件結構和基本語法 61
4.2.1 XML文件結構 61
4.2.2 XML的基本語法 62
4.3 XML與CSS 63
4.4 XSL 64
4.5 DTD 66
4.6 XML Schema 69
4.7 本章小結 71
4.8 習題 71
第5章 C#語言基礎 72
5.1 數據類型 72
5.2 操作符 73
5.2.1 常用的操作符 73
5.2.2 操作符的優(yōu)先級 74
5.3 控制語句 74
5.3.1 選擇語句 74
5.3.2 循環(huán)語句 75
5.3.3 跳出、繼續(xù)和轉向語句 76
5.4 命名空間 77
5.4.1 什么是命名空間 77
5.4.2 命名空間的聲明和調用 77
5.5 C#實例 78
5.6 本章小結 78
5.7 習題 78
第6章 ASP.NET開發(fā)環(huán)境和工具 79
6.1 程序開發(fā)環(huán)境的建立 79
6.1.1 單機仿真開發(fā)環(huán)境的建構 79
6.1.2 Web站點的基本概念 80
6.2 不同開發(fā)工具的使用 81
6.2.1 記事本 81
6.2.2 DreamWeaver MX 83
6.2.3 Visual Studio.NET 84
6.3 本章小結 86
6.4 習題 87
第7章 ASP.NET Web Forms 88
7.1 創(chuàng)建Web Forms 88
7.1.1 Web Forms的代碼組織方式 88
7.1.2 Web Forms的文件結構 94
7.1.3 Web Forms的事件模型 94
7.2 ASP.NET的內部對象 97
7.2.1 Response對象和Request對象 98
7.2.2 Server對象 101
7.3 本章小結 101
7.4 習題 101
第8章 Web服務器控件 102
8.1 ASP.NET服務器控件簡介 102
8.2 基本Web服務器控件 103
8.2.1 Label控件 103
8.2.2 Button控件 103
8.2.3 LinkButton控件 104
8.2.4 ImageButton控件 106
8.2.5 TextBox控件 107
8.2.6 DropDownList控件 109
8.2.7 ListBox控件 111
8.2.8 CheckBox控件和CheckBoxList控件 113
8.2.9 RadioButton控件和RadioButtonList控件 115
8.2.10 Panel控件 117
8.3 數據驗證控件 119
8.3.1 數據驗證機制介紹 119
8.3.2 RequiredFieldValidator控件 120
8.3.3 CompareValidator控件 121
8.3.4 RangeValidator控件 122
8.3.5 RegularExpressionValidator控件 124
8.3.6 CustomValidator控件 125
8.3.7 ValidationSummary控件 127
8.4 本章小結 128
8.5 習題 128
第9章 ADO.NET 129
9.1 數據庫服務器 129
9.1.1 SQL Server 2000 129
9.1.2 MSDE 2000 133
9.2 SQL語言基礎 135
9.2.1 SQL語言簡介 135
9.2.2 數據查詢語言 136
9.2.3 數據處理語言 142
9.3 ADO.NET 144
9.3.1 ADO.NET簡介 144
9.3.2 ADO.NET結構 145
9.3.3 Connection 148
9.3.4 Command & DataReader 151
9.3.5 DataAdapter & DataSet 158
9.4 數據綁定 161
9.4.1 數據綁定概述 161
9.4.2 綁定數組 161
9.4.3 綁定數據庫 162
9.5 本章小結 167
9.6 習題 167
第10章 數據訪問控件 168
10.1 用實例學DataGrid控件 168
10.1.1 實例——圖書信息管理系統 168
10.1.2 創(chuàng)建數據庫 169
10.1.3 新書登記 169
10.1.4 顯示圖書信息 171
10.1.5 圖書信息排序 179
10.1.6 分頁瀏覽圖書 182
10.1.7 修改圖書信息 184
10.2 Repeater控件 192
10.2.1 Repeater控件簡介 192
10.2.2 Repeater控件的應用 193
10.3 DataList控件 197
10.3.1 DataList控件簡介 197
10.3.2 DataList控件的應用 198
10.4 本章小結 201
10.5 習題 202
第11章 狀態(tài)管理 203
11.1 狀態(tài)管理分類 203
11.2 Global.asax文件 204
11.3 應用程序狀態(tài) 209
11.3.1 應用程序狀態(tài)概述 209
11.3.2 Application對象的使用方法 210
11.3.3 Application對象應用——在線人數統計 210
11.4 會話狀態(tài) 212
11.4.1 會話狀態(tài)概述 212
11.4.2 啟用會話狀態(tài) 213
11.4.3 Session對象的使用方法 214
11.4.4 Session對象應用——購物車 214
11.5 視圖狀態(tài) 219
11.5.1 視圖狀態(tài)概述 219
11.5.2 ViewState的使用方法 220
11.5.3 ViewState的應用——DataGrid的分頁排序 220
11.6 Cookie 223
11.6.1 什么是Cookie 223
11.6.2 Cookie的使用方法 224
11.6.3 Cookie的應用——用戶到訪統計 224
11.7 本章小結 226
11.8 習題 227
第12章 配置應用程序 228
12.1 配置概述 228
12.2 分層配置結構 229
12.3 Web.config文件 230
12.3.1 Web.config的組成與結構 230
12.3.2 常用的配置元素 232
12.4 鎖定配置設置 236
12.5 自定義應用程序設置 238
12.6 本章小結 240
12.7 習題 240
第13章 .NET中的XML 241
13.1 創(chuàng)建XML文件 241
13.2 XmlDocument 242
13.3 XmlDataDocument 245
13.3.1 加載XML數據 245
13.3.2 XmlDataDocument與DataSet 247
13.4 將XML數據導入到數據庫 252
13.5 本章小結 259
13.6 習題 259
第14章 Web Service 260
14.1 Web Service概述 260
14.1.1 為什么需要Web Service 260
14.1.2 什么是Web Service 261
14.1.3 何時需要Web Service 261
14.2 Web Service的體系結構和關鍵技術 263
14.2.1 Web Service的體系結構 263
14.2.2 SOAP 264
14.2.3 WSDL 265
14.2.4 UDDI 265
14.3 Web Service開發(fā)與使用 265
14.3.1 創(chuàng)建并測試Web Service 266
14.3.2 公布Web Service 270
14.3.3 使用Web Service 271
14.4 本章小結 273
14.5 習題 273
第15章 綜合實例——BBS 274
15.1 實例功能介紹 274
15.2 實現步驟 275
15.2.1 創(chuàng)建數據庫 275
15.2.2 Web.config 275
15.2.3 用戶登錄 275
15.2.4 用戶注冊 278
15.2.5 顯示所有留言 286
15.2.6 創(chuàng)建新的留言 290
15.2.7 查看或回復某個主題的留言 294
15.3 實例運行 302
15.4 本章小結 305
15.5 習題 305
實例目錄
實例2-1 第一個HTML文件 7
實例2-2 <Hn >標記的使用1 10
實例2-3 <Hn >標記的使用2 10
實例2-4 <PRE >標記的使用 11
實例2-5 <BR>和<P>標記的使用 12
實例2-6 <HR>標記的使用 13
實例2-7 <A>標記的使用 14
實例2-8 <IMG>標記的使用1 15
實例2-9 <IMG>標記的使用2 16
實例2-10 使用框架結構組織網頁 16
實例2-11 頁內框架的使用 21
實例2-12 表格的使用 22
實例2-13 表格邊框屬性的使用 24
實例2-14 合并表格的單元格 25
實例2-15 無序列表的建立 26
實例2-16 有序列表的建立 27
實例2-17 說明列表的建立 28
實例2-18 表單的使用 29
實例3-1 綜合運用DHTML制作電子圖書 33
實例3-2 練習JavaScript的事件處理 42
實例3-3 Alert、Confirm和Prompt方法的使用 45
實例3-4 Open和Navigate方法的使用 47
實例3-5 不使用CSS設置網頁格式 48
實例3-6 使用CSS設置網頁格式 49
實例3-7 具有上下文關系的HTML標記樣式的使用 52
實例3-8 用戶定義類的使用 53
實例3-9 虛類的使用 56
實例4-1 利用CSS顯示XML文件 63
實例4-2 利用XSL顯示XML文件 64
實例4-3 內部DTD的使用 67
實例4-4 外部DTD的使用 68
實例4-5 XML Schema的使用 70
實例5-1 一個簡單的C#編程實例 78
實例6-1 ASP.NET開發(fā)環(huán)境的建構——如何安裝Web服務器(IIS) 79
實例6-2 如何利用記事本開發(fā)ASP.NET Web應用程序 81
實例6-3 如何利用Dreamweaver MX開發(fā)ASP.NET Web應用程序 83
實例6-4 如何利用Visual Studio.NET開發(fā)ASP.NET Web應用程序 85
實例7-1 不使用CodeBehind技術編寫第一個簡單的應用程序 88
實例7-2 使用CodeBehind技術編寫第一個簡單的應用程序 90
實例7-3 如何實現一個按鈕的Click事件 94
實例7-4 使用Response對象和Repuest對象在不同頁面之間傳遞變量 98
實例7-5 使用Server對象將文件的虛擬路徑對應其實際路徑 101
實例8-1 使用Button控件動態(tài)控制Label控件顯示信息 103
實例8-2 動態(tài)改變Link Button控件的外觀 105
實例8-3 動態(tài)改變ImageButton控件的外觀 106
實例8-4 使用TextBox控件實現用戶身份驗證 108
實例8-5 實現DropDownList控件選項更改后的自動回發(fā) 109
實例8-6 實現ListBox控件選項的選取、添加和刪除操作 111
實例8-7 使用CheckBox控件和CheckBoxList控件創(chuàng)建多個復選框 114
實例8-8 使用RadioButton控件和RadioButtonList控件創(chuàng)建多個單選按鈕 116
實例8-9 使用Panel控件隱藏或顯示一組控件 117
實例8-10 使用RequiredFieldValidator控件驗證用戶是否輸入信息 120
實例8-11 使用CompareValidator 控件驗證用戶兩次輸入的密碼是否一致 121
實例8-12 使用RangeValidator 控件驗證用戶的輸入是否在指定的范圍內 123
實例8-13 使用RegularExpressionValidator控件驗證用戶的輸入是否
實例8-13 符合電子郵件地址格式 124
實例8-14 使用CustomValidator控件驗證用戶的輸入是否為偶數 125
實例8-15 使用ValidationSummary控件對網頁進行綜合驗證 127
實例9-1 如何安裝SQL Server 2000 130
實例9-2 如何安裝MSDE 2000 134
實例9-3 查詢SQL Server數據庫中的數據信息 136
實例9-4 如何在SQL Server 2000中創(chuàng)建一個數據庫 142
實例9-5 如何為SQL Server數據庫添加、刪除和更新數據 143
實例9-6 如何實現應用程序與SQL Server數據庫的非信任連接 148
實例9-7 如何實現應用程序與SQL Server數據庫的信任連接 150
實例9-8 Command對象和DataReader對象結合使用訪問數據庫 152
實例9-9 使用Command對象的ExecuteScalar方法 154
實例9-10 使用Command對象的ExecuteNonQuery方法 155
實例9-11 實例9-10的擴展——簡易留言板的制作 156
實例9-12 使用DataAdapter對象將數據填充到DataSet中并顯示 158
實例9-13 如何將DataSet中改動的數據更新回數據庫 160
實例9-14 如何將數組中的數據綁定到DropDownList控件 162
實例9-15 如何將數據庫中的數據綁定到控件——一個簡易的數據查詢系統 163
實例10-1 用DataGrid控件實現圖書信息管理系統 168
實例10-2 用Repeater控件顯示Northwind數據庫中的客戶信息 193
實例10-3 用DataList控件顯示Northwind數據庫中的客戶信息 198
實例11-1 應用程序級別事件的觸發(fā)順序模擬 206
實例11-2 使用Application對象實現網絡聊天室的在線人數統計 210
實例11-3 使用Session對象實現網上購書系統的購物車 214
實例11-4 使用ViewState實現DataGrid的分頁排序 220
實例11-5 使用Cookie統計用戶訪問站點的次數 225
實例12-1 如何聲明配置節(jié)處理程序 230
實例12-2 如何對配置節(jié)進行分組 231
實例12-3 如何將配置應用到特定的子目錄 237
實例12-4 如何鎖定一組配置設置 237
實例12-5 如何在Web.config中設置應用程序的數據庫連接字符串 238
實例13-1 如何創(chuàng)建一個XML文件 241
實例13-2 如何使用XmlDocument和DOM讀取XML文檔 242
實例13-3 如何使用XmlDataDocument加載XML數據 245
實例13-4 如何將XML數據加載到DataSet 248
實例13-5 如何實現從DataSet關系數據到XML數據的轉換 250
實例13-6 如何將XML數據導入到數據庫 253
實例14-1 如何創(chuàng)建一個簡單的Web Service 266
實例14-2 實例14-1的擴展——實現一個可以判斷某個整數是否
實例14-2 為素數的Web Service 268
實例14-3 如何使用一個Web Service 271