目 錄
前言
教學建議
第1章 綜述 1
1.1 認識Web 1
1.2 Internet概述 2
1.2.1 什么是Internet 2
1.2.2 IP地址與域名 4
1.2.3 虛擬主機與虛擬服務器 4
1.3 Web程序設計的開發工具與開發環境 5
1.3.1 HTML語言與CSS樣式表 5
1.3.2 ASP與ASP.NET 7
1.3.3 數據庫管理系統 8
1.3.4 網頁設計的開發環境 10
1.3.5 程序設計的開發環境 11
本章小結 11
習題 12
第2章 HTML網頁設計 13
2.1 HTML概述 13
2.1.1 什么是HTML 13
2.1.2 HTML的特點 13
2.1.3 HTML實例 14
2.2 HTML元素 15
2.3 HTML標簽 16
2.3.1 標簽與元素的區別 17
2.3.2 文本的定義 17
2.3.3 表格操作 19
2.3.4 其他類型標簽 22
2.4 HTML表單 23
2.5 框架 26
2.5.1 框架的概念 26
2.5.2 框架的類型 29
本章小結 31
習題 31
第3章 CSS 33
3.1 CSS基礎 33
3.1.1 什么是CSS 33
3.1.2 CSS的語法 34
3.1.3 CSS的標準化 35
3.2 CSS選擇器 36
3.2.1 CSS常用選擇器 36
3.2.2 屬性選擇器 36
3.2.3 其他類型選擇器 37
3.2.4 偽類 38
3.2.5 偽元素 39
3.3 DIV層 41
3.3.1 什么是DIV 41
3.3.2 CSS盒子模型 42
3.4 CSS樣式表 44
3.4.1 字體(Font) 45
3.4.2 文本(Text) 48
3.4.3 背景 (Background) 51
3.4.4 表格(Table) 53
3.4.5 定位(Position) 56
3.4.6 布局(Layout) 58
3.4.7 列表(List) 61
本章小結 63
習題 63
第4章 JavaScript 65
4.1 JavaScript概述 65
4.1.1 什么是腳本語言 65
4.1.2 什么是JavaScript 65
4.1.3 JavaScript的功能 65
4.1.4 JavaScript編輯器 66
4.1.5 JavaScript實例 66
4.1.6 開啟瀏覽器對于JavaScript的支持 68
4.1.7 JavaScript的注釋 69
4.2 JavaScript語言基礎 69
4.2.1 JavaScript的數據類型 69
4.2.2 數據類型的轉換 71
4.2.3 JavaScript的變量 72
4.2.4 JavaScript的結構語句 73
4.3 JavaScript語法提高 80
4.3.1 JavaScript函數 81
4.3.2 JavaScript對象 82
4.4 JavaScript實戰演習 89
本章小結 92
習題 92
第5章 C#語言概述 94
5.1 C#基本語法 94
5.1.1 什么是C# 94
5.1.2 入門知識 95
5.1.3 數據類型 97
5.1.4 運算符和表達式 100
5.2 C#結構語句 101
5.2.1 條件語句 102
5.2.2 循環語句 105
5.2.3 異常處理語句 110
5.3 自定義C#類 112
5.3.1 類概述 112
5.3.2 類的基本構成 113
5.3.3 類的繼承 113
本章小結 116
習題 116
第6章 ASP.NET服務器控件 118
6.1 ASP.NET頁面事件 118
6.2 ASP.NET服務器控件概述 120
6.3 HTML 服務器控件 121
6.4 Web服務器標準控件 122
6.4.1 Label控件 123
6.4.2 TextBox控件 123
6.4.3 Button、LinkButton 和ImageButton 控件 124
6.4.4 DropDownList控件 124
6.4.5 ListBox 控件 128
6.4.6 CheckBox 和 CheckBoxList 控件 129
6.4.7 RadioButton 和RadioButtonList控件 129
6.4.8?Image 和 ImageMap 控件 130
6.4.9?HyperLink 控件 131
6.4.10?Table 控件 132
6.4.11?Panel 和 PlaceHolder 控件 132
6.4.12?MultiView 和 View 控件 134
6.4.13?Wizard 控件 135
6.4.14?FileUpload 控件 138
6.5 Web服務器驗證控件 139
6.5.1 RequireFieldValidator 控件 140
6.5.2 CompareValidator 控件 140
6.5.3 RangeValidator 控件 141
6.5.4?RegularExpressionValidator 控件 141
6.5.5 CustomValidator 控件 141
6.5.6 ValidationSummary 控件 142
本章小結 143
習題 144
第7章?母版頁、主題和用戶控件 146
7.1?母版頁 146
7.1.1?母版頁概述 146
7.1.2 創建母版頁 147
7.1.3 創建內容頁 148
7.1.4 母版頁的嵌套 149
7.1.5 母版頁運行機制 151
7.2 主題 151
7.2.1 自定義主題 151
7.2.2 使用主題 152
7.2.3 動態主題 153
7.3 用戶控件 155
7.3.1 創建用戶控件 155
7.3.2 使用用戶控件 156
本章小結 157
習題 158
第8章 狀態管理 159
8.1 狀態管理概述 159
8.2 查詢字符串 160
8.3 Cookie 161
8.3.1 創建Cookie 161
8.3.2 刪除Cookie 162
8.3.3 Cookie的使用 162
8.4 Session 163
8.4.1 Session的使用 164
8.4.2 Session的使用范圍與大小限制 166
8.4.3?Session的生命周期 167
8.5 Application 167
8.6 隱藏域、ViewState和ControlState 171
本章小結 172
習題 172
第9章 數據訪問與數據綁定 174
9.1 數據源控件 174
9.1.1 SqlDataSource 控件 174
9.1.2 LinqDataSource 控件 176
9.1.3 XmlDataSource 控件 179
9.2 數據綁定控件 180
9.2.1 ListControl 類控件 181
9.2.2 GridView 控件 183
9.3 使用LINQ 查詢 187
9.3.1 LINQ 概述 188
9.3.2 LINQ to SQL 概述 189
9.3.3 使用LINQ to SQL 查詢數據 191
9.3.4 使用LINQ to SQL 管理數據 193
9.3.5 LINQ to XML概述 196
9.3.6 使用LINQ to XML管理XML文檔 197
9.4 LINQ數據綁定 201
9.4.1 GridView分頁與排序 201
9.4.2 GridView數據模板列、行操作 204
本章小結 208
習題 208
第10章 電子商務網站綜合實例 210
10.1 系統總體設計 210
10.1.1 系統功能模塊設計 210
10.1.2 多層架構 211
10.1.3 用戶控件 211
10.1.4 數據庫設計 211
10.2 多層架構設計 212
10.2.1 多層架構在Visual Studio中的實現 212
10.2.2 數據訪問層設計 214
10.2.3 業務邏輯層設計 216
10.2.4 表現層設計 219
10.2.5 模型層代碼設計 221
10.3 系統數據庫設計 223
10.3.1 EC數據表設計 223
10.3.2 數據表關系設計 225
10.4 用戶控件設計 225
10.4.1 類別用戶控件 225
10.4.2 會員用戶控件 228
10.4.3 產品用戶控件 231
10.5 網站前臺設計 235
10.5.1 主頁設計 235
10.5.2 母版頁設計 237
10.6 購物車模塊設計 239
10.6.1 購物車控制類代碼 239
10.6.2 購物車頁面 244
10.6.3 結算頁面 249
10.7 后臺管理功能模塊設計 258
10.7.1 后臺管理首頁 258
10.7.2 訂單管理頁 258
本章小結 264
參考文獻 265