第1章HTML靜態網頁設計快速入門
1.1HTML的概念 2
1.2HTML的文檔結構 2
1.2.1文檔編寫規範 3
1.2.2文檔聲明標記 3
1.2.3標記文檔開始 5
1.2.4標記文檔頭部 5
1.2.5標記文檔主體 6
1.2.6編寫HTML時的注意事項 6
1.2.7高手帶你做——創建個HTML文檔 7
1.3文檔基礎標記 8
1.3信息標記 8
1.3.2字體標記 9
1.3.3超鏈接標記 13
1.3.4水平線標記 14
1.3.5段落標記 15
1.4列表標記 18
1.4.1編號列表 18
1.4.2項目符號列表 19
1.4.3說明性項目列表 19
1.5表格標記 20
1.5.1表格的結構 21
1.5.2表格的屬性 22
1.6表單標記 25
1.6.1創建表單 25
1.6.2創素 25
1.7高手帶你做——制作卡通類頁面 28
1.8CSS樣式 30
1.8.1CSS簡介 30
1.8.2CSS樣式語法 31
1.8.3CSS屬性 32
1.8.4使用CSS的方式 36
1.9高手帶你做——制作網頁導航條
37
1.10高手帶你做——制作文本環繞圖片 39
1.11成長任務 40
第2章JavaScript腳本編程快速入門
2.1JavaScript語言簡介 42
2.1.1JavaScript簡介 42
2.1.2JavaScript與Java的關繫 42
2.1.3JavaScript的語法規則 43
2.2編寫JavaScript程序 44
2.2.1集成JavaScript程序 44
2.2.2使用外部JavaScript文件 45
2.2.3注意事項 46
2.3JavaScript腳本的語法 47
2.3.1數據類型 47
2.3.2變量與常量 48
2.3.3運算符 49
2.4腳本控制語句 52
2.4.1if條件語句 52
2.4.2switch條件語句 54
2.4.3while循環語句 55
2.4.4do while循環語句 55
2.4.5for循環語句 56
2.4.6for in循環語句 56
2.4.7對話框語句 57
2.5函數 59
2.5.1繫統函數 59
2.5.2自定義函數 60
2.6常用對像 61
2.6.1Array對像 61
2.6.2Document對像 62
2.6.3HTML DOM Event對像 63
2.6.4Window對像 64
2.7高手帶你做——長方體幾何計算 65
2.8成長任務 66
第3章ASP.NET技術入門知識
3.1ASP.NET概述 68
3.1.1ASP.NET簡介 68
3.1.2ASP.NET的優勢 68
3.1.3與ASP的區別 69
3.2.NET Framework 69
3.2.1.NET Framework簡介 69
3.2.2公共語言運行時 70
3.2.3類庫 71
3.3ASP.NET開發工具——VS
2015 72
3.3.1什麼是VS 72
3.3.2VS的發展歷程 72
3.3.3VS 2015的新功能 73
3.4高手帶你做——安裝VS 2015 74
3.5高手帶你做——創建個ASP.NET網站 78
3.6成長任務 82
第4章ASP.NET的Web頁面語法
4.1Web應用程序和網站 84
4.1.1Web應用程序 84
4.1.2Web網站 85
4.1.3比較Web應用程序和Web網站 86
4.2Web窗體頁 87
4.2.1Web窗體頁的特點 87
4.2.2Web窗素 87
4.2.3認識Web窗體頁 88
4.2.4高手帶你做——了解ASPX頁面的處理過程 89
4.2.5頁面的生命周期 89
4.2.6頁面生命周期事件 90
4.3頁面指令 91
4.3.1@Page指令 91
4.3.2@Control指令和@Register指令 93
4.3.3@Master指令 94
4.3.4@MasterType指令 94
4.3.5@Import指令 94
4.3.6@Implements指令 95
4.3.7@Reference指令 95
4.3.8@Assembly指令 95
4.3.9@OutputCache指令 95
4.3.10@PreviousPageType指令 96
4.4高手帶你做——允許頁面提交HTML標簽 96
4.5成長任務 97
第5章Web基礎控件和驗證控件
5.1Web服務器控件 100
5.1.1控件分類 100
5.1.2HTML服務器控件 100
5.1.3Web服務器控件 101
5.1.4區分兩種服務器控件 102
5.2文本輸入控件 102
5.2.1Label控件 102
5.2.2Literal控件 103
5.2.3HyperLink控件 103
5.2.4TextBox控件 104
5.3按鈕控件 106
5.3.1Button控件 106
5.3.2其他按鈕控件 107
5.4選擇控件 108
5.4.1RadioButton控件 108
5.4.2RadioButtonList控件 110
5.4.3CheckBox控件 111
5.4.4 CheckBoxList控件 112
5.5列表控件 114
5.5.1BulletedList控件 114
5.5.2DropDownList控件 115
5.5.3ListBox控件 117
5.6常用驗證控件 118
5.6.1驗證控件概述 119
5.6.2RequiredFieldValidator控件 119
5.6.3RangeValidator控件 121
5.6.4CompareValidator控件 121
5.6.5RegularExpressionValidator控件 122
5.6.6CustomValidator控件 123
5.6.7ValidationSummary控件 125
5.7其他常見控件 126
5.7.1圖像控件 126
5.7.2AdRotator控件 128
5.7.3Calendar控件 130
5.7.4高手帶你做——Wizard控件 131
5.8高手帶你做——個人用戶信息注冊 133
5.9成長任務 136
第6章頁面請求與響應對像
6.1Request對像 138
6.1.1Request對像概述 138
6.1.2獲取客戶端信息 138
6.1.3獲取瀏覽器頭信息 139
6.1.4獲取瀏覽器客戶端信息 140
6.1.5獲取窗體變量集合 141
6.1.6高手帶你做——獲取HTTP查詢字符串變量集合 142
6.2Response對像 143
6.2.1Response對像概述 144
6.2.2實現頁面跳轉 145
6.2.3輸出HTML文本 146
6.2.4高手帶你做——借助FileStream對像輸出圖像 147
6.3Server對像 148
6.3.1Server對像概述 148
6.3.2獲取文件的物理路徑 149
6.3.3實現頁面轉發 150
6.3.4對HTML編碼和解碼 151
6.3.5高手帶你做——Server對像對URL漢字編碼和解碼 153
6.4Page對像 155
6.4.1頁面的生命周期 155
6.4.2Page對像概述 157
6.4.3判斷頁面首次加載 157
6.4.4輸出客戶端腳本 158
6.5成長任務 160
第7章數據保存和緩存對像
7.1Cookie對像 162
7.1.1Cookie對像概述 162
7.1.2Cookie的生命周期 163
7.1.3Cookie對像的屬性 163
7.1.4Cookie的寫入和讀取 163
7.1.5Cookie的常見操作 164
7.1.6高手帶你做——利用Cookie防止重復投票 167
7.2Session對像 169
7.2.1Session對像概述 169
7.2.2Session的存儲和讀取 170
7.2.3Session的屬性和方法 171
7.2.4設置Session的銷毀時間 171
7.2.5Session的丟失原因 172
7.2.6Session記錄用戶登錄狀態 173
7.2.7高手帶你做——基於Session的購物車實現 174
7.3Application對像 177
7.3.1Application對像概述 177
7.3.2了解Global.asax文件 178
7.3.3Application對像的簡單使用 179
7.4高手帶你做——Cache對像實現頁面緩存 180
7.5成長任務 181
第8章導航控件和母版頁
8.1了解站點地圖文件 184
8.1.1導航控件簡介 184
8.1.2創建站點地圖文件 184
8.1.3高手帶你做——制作購物繫統站點地圖文件 186
8.2SiteMapPath控件 187
8.3TreeView控件 188
8.3.1TreeView簡介 189
8.3.2TreeView的簡單應用 190
8.3.3高手帶你做——使用XML數據源 191
8.3.4TreeNode對像 193
8.3.5TreeView樣式 194
8.4Menu控件 196
8.4.1Menu控件簡介 196
8.4.2Menu控件添加菜單項 197
8.4.3高手帶你做——使用XML數據源 199
8.4.4自動套用格式 201
8.5母版頁 201
8.5.1網頁典型布局 202
8.5.2母版頁 202
8.5.3內容頁 203
8.5.4高手帶你做——制作後臺模板 204
8.6主題 206
8.6.1主題與外觀文件 207
8.6.2主題的創建 208
8.6.3高手帶你做——切換字體顏色 209
8.6.4Theme和StylesheetTheme的比較 211
8.7用戶控件 211
8.7.1用戶控件簡介 211
8.7.2創建用戶控件 212
8.7.3WebForm與用戶控件之間的轉換 213
8.8成長任務 214
第9章ADO.NET數據庫編程
9.1ADO.NET技術和數據庫 216
9.1.1了解ADO.NET技術 216
9.1.2ADO.NET提供的數據庫對像 216
9.1.3數據庫簡述 217
9.2連接數據庫 218
9.2.1SqlConnection對像 218
9.2.2打開數據庫連接 219
9.2.3關閉數據庫連接 220
9.3執行SQL語句 221
9.3.1SqlCommand對像 221
9.3.2獲取數據總記錄 222
9.3.3刪除數據 223
9.3.4SqlParameter對像 224
9.4讀取數據 226
9.4.1SqlDataReader對像 226
9.4.2查詢數據庫表的數據 226
9.5操作數據集 228
9.5.1DataSet對像 228
9.5.2SqlDataAdapter對像 230
9.5.3填充數據集 231
9.5.4合並數據集 231
9.6其他常用對像 233
9.6.1DataTable對像 233
9.6.2DataView對像 235
9.7高手帶你做——XML作為數據源綁定數據集 236
9.8SQLHelper幫助類 238
9.8.1SQLHelper類概述 238
9.8.2創建SQLHelper類 238
9.8.3高手帶你做——SQLHelper
類操作數據 240
9.9成長任務 242
第10章數據綁定和數據源控件
10.1數據綁定基礎 244
10.1.1數據綁定概述 244
10.1.2常見的綁定方式 244
10.1.3Eval()和Bind()方法綁定 247
10.2數據源控件概述 248
10.2.1數據源控件的層次結構 248
10.2.2常用的數據源控件 248
10.3SqlDataSource控件 249
10.3.1SqlDataSource控件概述 249
10.3.2SelectCommand執行SQL
語句 250
10.3.3SelectCommand執行存儲過程 251
10.3.4將參數傳遞給SQL語句 252
10.3.5通過屬性窗格操作數據 253
10.4高手帶你做——為SqlDataSource配置
數據源 254
10.5XmlDataSource控件 257
10.5.1XmlDataSource控件概述 257
10.5.2用XmlDataSource轉換
XML數據 259
10.5.3用XmlDataSource篩選
XML數據 260
10.6高手帶你做——XPath綁定
表達式到數據項 261
10.7成長任務 263
第11章數據服務器控件
11.1數據綁定控件簡介 266
11.2Repeater控件 267
11.2.1Repeater控件簡介 267
11.2.2Repeater控件的常用屬性 268
11.2.3Repeater控件的常用事件 270
11.3DataList控件 274
11.3.1DataList控件簡介 274
11.3.2DataList控件的常用屬性 274
11.3.3DataList控件的常用事件 276
11.3.4設置格式 278
11.3.5其他操作 278
11.4高手帶你做——分頁顯示
應用信息 279
11.5GridView控件 283
11.5.1GridView控件簡介 283
11.5.2GridView控件的常用屬性 286
11.5.3GridView控件的常用事件 289
11.5.4高手帶你做——GridView
控件實現分頁 292
11.6DetailsView控件 294
11.6.1DetailsView控件簡介 294
11.6.2DetailsView控件的常用屬性 295
11.6.3DetailsView控件的常用事件 297
11.7ListView控件 298
11.8DataPager控件 300
11.9成長任務 302
第12章處理目錄和文件的常用類
12.1System.IO命名空間 304
12.1.1關於數據流 304
12.1.2關於System.IO空間 304
12.2高手帶你做——獲取
磁盤空間信息 305
12.3目錄操作類 307
12.3.1Directory類 307
12.3.2DirectoryInfo類 309
12.4目錄基本操作 310
12.4.1創建目錄 310
12.4.2遍歷目錄 311
12.4.3移動目錄 313
12.4.4刪除目錄 314
12.5文件操作類 315
12.5.1File類 315
12.5.2FileInfo類 316
12.6文件的基本操作 317
12.6.1創建文件 317
12.6.2復制文件 318
12.6.3移動文件 319
12.6.4刪除文件 320
12.7文本文件的常見操作 320
12.7.1寫入文件 320
12.7.2讀取文件 322
12.8文件的高級操作 324
12.8.1文件上傳 324
12.8.2文件下載 327
12.9高手帶你做——如何實現文件
加密與解密 330
12.10成長任務 333
第13章操作XML
13.1XML快速入門 335
13.1.1XML簡介 335
13.1.2XML基本結構 335
13.1.3XML聲明 336
13.1.4XML實體 336
13.1.5高手帶你做——創建水果
信息XML文件 337
13.1.6命名空間 338
13.2System.Xml命名空間簡介 338
13.3基於流的XML處理 339
13.3.1寫入內容 340
13.3.2高手帶你做——生成
水果信息XML文件 341
13.3.3讀取內容 343
13.3.4高手帶你做——顯示
水果列表 345
13.4DOM處理XML 346
13.4.1DOM簡介 346
13.4.2XmlDocument類 347
13.4.3XmlNode類 350
13.4.4XmlNodeList類 351
13.4.5節點類型 351