ASP動態網站開發基礎教程(第6版)
主編:喬小軍 李小娟 李 倩 副主編:王祥仲 程鳳娟 孫紅麗
買這商品的人也買了...
相關主題
商品描述
目錄大綱
目 錄
第1章 ASP基礎知識 1
1.1 什麽是ASP 1
1.1.1 ASP的技術特點 1
1.1.2 ASP的工作流程 2
1.1.3 ASP的工作原理 2
1.1.4 ASP的運行環境 3
1.1.5 ASP的常用內建對象 3
1.2 安裝與搭設IIS 3
1.2.1 IIS的安裝 4
1.2.2 IIS的架設 5
1.2.3 設置虛擬目錄 8
1.2.4 創建網站 8
1.3 測試網站服務器 9
1.4 ASP程序的編寫、保存、調試與運行 9
1.4.1 編寫與保存ASP文件 10
1.4.2 調試與運行ASP程序 11
1.5 課後習題 13
第2章 HTML5語言 14
2.1 HTML5文檔結構 14
2.1.1 文檔類型聲明 15
2.1.2 主標簽 15
2.1.3 頭部標簽 15
2.1.4 主體標簽 17
2.2 創建HTML5文件 17
2.3 編輯網頁文本 18
2.3.1 定義標題和段落 18
2.3.2 設置文本格式 20
2.4 建立列表和超鏈接 22
2.4.1 創建列表 22
2.4.2 創建超鏈接 25
2.5 插入網頁圖像 28
2.6 使用表格 29
2.6.1 創建表格 29
2.6.2 設置表格屬性 32
2.6.3 設置單元格屬性 34
2.7 使用表單 35
2.7.1 定義表單 36
2.7.2 添加表單控件 38
2.7.3 設置表單屬性 45
2.8 使用CSS 49
2.8.1 定義CSS樣式 49
2.8.2 CSS3選擇器 52
2.9 課後習題 56
第3章 JavaScript 腳本語言 57
3.1 JavaScript語言概述 57
3.1.1 JavaScript的主要特點 57
3.1.2 JavaScript的基本語法 58
3.1.3 JavaScript在ASP中的使用 59
3.2 JavaScript程序 61
3.2.1 語句和語句塊 61
3.2.2 代碼 61
3.2.3 消息框 61
3.2.4 JavaScript註釋 64
3.3 標識符和變量 64
3.3.1 標識符 64
3.3.2 變量 65
3.4 數據類型 66
3.5 運算符 67
3.5.1 算術運算符 67
3.5.2 比較運算符 68
3.5.3 賦值運算符 69
3.5.4 邏輯運算符 70
3.5.5 條件運算符 70
3.5.6 其他運算符 70
3.5.7 運算符優先級 71
3.6 表達式 72
3.7 流程控制語句 73
3.7.1 條件判斷語句 73
3.7.2 循環控制語句 78
3.7.3 跳轉語句 80
3.8 JavaScript函數 81
3.8.1 常用系統函數 81
3.8.2 自定義函數 81
3.8.3 帶參數返回的return語句 82
3.8.4 函數變量的作用域 83
3.9 課後習題 84
第4章 VBScript 腳本語言 86
4.1 VBScript語言概述 86
4.1.1 認識VBScript語言 86
4.1.2 VBScript代碼編寫格式 87
4.1.3 在ASP中使用VBScript 88
4.2 VBScript中的變量 89
4.2.1 簡單變量的聲明 89
4.2.2 數組變量的聲明 90
4.2.3 變量的賦值 91
4.2.4 變量的命名約定 91
4.2.5 變量的作用域與存活期 92
4.3 VBScript中的運算符 93
4.3.1 算術運算符 93
4.3.2 關系運算符 93
4.3.3 邏輯運算符 94
4.3.4 連接運算符 94
4.3.5 運算符的優先級 95
4.4 VBScript中的數據類型 95
4.5 VBScript中常量的定義 96
4.6 賦值語句 97
4.7 條件語句 98
4.7.1 If…Then語句 98
4.7.2 If…Then…Else語句 98
4.7.3 Select Case語句 99
4.8 循環語句 100
4.8.1 Do…Loop語句 100
4.8.2 For Each…Next語句 101
4.8.3 For…Next語句 101
4.8.4 While…Wend語句 102
4.8.5 Exit語句 103
4.9 VBScript中的過程 104
4.9.1 Sub過程 104
4.9.2 Function過程 105
4.9.3 參數按地址傳遞與按值傳遞 106
4.9.4 數組參數 107
4.10 VBScript函數 107
4.11 課後習題 110
第5章 Request對象與Response對象 112
5.1 Request對象與Response對象的關系 112
5.2 Request請求對象 113
5.2.1 Request對象概述 113
5.2.2 應用Request對象 114
5.3 Response響應對象 119
5.3.1 Response對象概述 119
5.3.2 應用Response對象 121
5.4 在網頁中使用Cookie 127
5.4.1 Cookie的設置 127
5.4.2 Cookie的使用 130
5.5 課後習題 132
第6章 Server 服務對象 134
6.1 Server對象概述 134
6.2 Server對象的屬性 135
6.3 Server對象的方法 136
6.3.1 HTMLEncode()方法 136
6.3.2 URLEncode()方法 137
6.3.3 MapPath()方法 138
6.3.4 CreateObject()方法 139
6.3.5 Transfer()方法 140
6.3.6 Execute()方法 140
6.3.7 GetLastError()方法 141
6.4 課後習題 141
第7章 Application對象與Session對象 143
7.1 Application應用程序對象 143
7.1.1 Application對象概述 143
7.1.2 Application對象的屬性 144
7.1.3 Application對象的方法 145
7.1.4 Application對象的事件 145
7.1.5 使用Application對象保存數據 146
7.2 Session對象 146
7.2.1 Session對象概述 146
7.2.2 Session對象的屬性 147
7.2.3 Session對象的方法 148
7.2.4 Session對象的事件 148
7.2.5 使用Session對象記錄用戶登錄信息 148
7.3 Global.asa文件 149
7.4 課後習題 151
第8章 ASP的常用組件 152
8.1 使用Ad Rotator組件製作廣告輪顯效果 152
8.1.1 創建Ad Rotator計劃文件 153
8.1.2 設置廣告圖像重定向文件 154
8.1.3 創建網站廣告顯示頁面 154
8.2 使用Browser Capabilities組件檢測瀏覽器 157
8.3 使用Content Rotator組件製作內容輪轉效果 158
8.4 使用Content Linker組件製作頁面索引 161
8.4.1 Content Linker組件簡介 161
8.4.2 Content Linker組件方法 161
8.4.3 使用Content Linker組件創建管理對象 162
8.5 使用Page Counter組件設計網站計數器 164
8.6 使用Counters組件創建投票計數器 165
8.7 使用Permission Checker組件檢查用戶權限 167
8.8 使用MyInfo組件存儲網站所有者信息 168
8.9 使用Tools組件創建Tools對象 168
8.10 使用IIS Log組件抽取IIS日誌信息 169
8.11 利用Dictionary對象保存字典 對象 170
8.12 開發ASP自定義組件 172
8.13 課後習題 173
第9章 ASP的文件管理 175
9.1 FileSystemObject文件系統對象 175
9.2 讀寫文件 177
9.2.1 TextStream對象簡介 177
9.2.2 創建一個文本文件 178
9.2.3 向文本文件中添加數據 179
9.2.4 讀取文本文件中的內容 180
9.3 管理文件 181
9.3.1 File對象簡介 181
9.3.2 移動、復制及刪除文件 182
9.3.3 檢測文件和文件夾是否存在 183
9.3.4 檢測文件的屬性 183
9.4 獲取驅動信息 185
9.5 管理文件夾 187
9.6 課後習題 190
第10章 ADO數據庫訪問 191
10.1 Access數據庫簡介 191
10.1.1 Access數據庫的基本操作 191
10.1.2 Access數據庫的基礎知識 195
10.1.3 SQL簡介 197
10.1.4 ODBE簡介 201
10.1.5 OLE DB簡介 204
10.1.6 ADO對象模型 204
10.1.7 ADO對象簡介 205
10.2 Connection對象連接數據庫 207
10.2.1 與數據庫建立連接 207
10.2.2 Connection對象的屬性 211
10.2.3 Connection對象的方法 214
10.3 Command對象 215
10.3.1 創建Command對象 216
10.3.2 Command對象的屬性 217
10.3.3 Command對象的方法 218
10.3.4 參數查詢 219
10.4 課後習題 222
第11章 Recordset對象查詢和操作記錄 224
11.1 Recordset對象概述 224
11.1.1 認識Recordset對象 224
11.1.2 Recordset對象的工作流程 225
11.1.3 Recordset對象的屬性 226
11.1.4 Recordset對象的方法 227
11.2 使用Recordset對象 229
11.2.1 游標類型 229
11.2.2 鎖定類型 233
11.2.3 瀏覽記錄 234
11.2.4 添加記錄 235
11.2.5 更新記錄 237
11.2.6 刪除記錄 239
11.2.7 Supports()方法 240
11.2.8 Status屬性 241
11.2.9 分頁顯示 241
11.3 認識Fields集合與Field對象 243
11.3.1 Fields集合簡介 243
11.3.2 Field對象簡介 243
11.4 認識Errors集合與Error對象 245
11.5 認識Properties集合與Property對象 245
11.6 課後習題 246
第12章 ASP綜合開發實例 (用戶管理系統) 248
12.1 功能描述 248
12.1.1 驗證碼技術簡介 248
12.1.2 MD5數據加密 255
12.1.3 表單驗證的實現 256
12.1.4 檢測表單內容的合法性 258
12.2 用戶管理系統簡介 260
12.2.1 數據庫設計 261
12.2.2 系統文件簡介 261
12.3 設計用戶管理系統 261
12.3.1 系統主界面 262
12.3.2 用戶註冊模塊 263
12.3.3 用戶登錄模塊 264
12.3.4 限制一般用戶權限 268
12.3.5 用戶管理模塊 268
12.3.6 添加用戶模塊 270
12.3.7 修改用戶模塊 273
12.3.8 刪除用戶模塊 274
12.3.9 修改密碼模塊 275
12.3.10 退出登錄模塊 277
12.4 課後習題 277
第13章 ASP綜合開發實例(博客網站) 278
13.1 功能描述 278
13.2 數據庫設計 279
13.2.1 數據庫E-R圖分析 279
13.2.2 數據表概要說明 279
13.2.3 主要數據表的結構 280
13.3 文件架構設計 282
13.4 公共文件的編寫 282
13.4.1 防止SQL註入和創建數據庫連接 282
13.4.2 統計訪問量 283
13.5 網站前臺主頁面設計 284
13.5.1 主頁面的佈局 284
13.5.2 主頁面的實現 285
13.6 文章展示模塊的設計 286
13.6.1 主頁面文章展示的實現過程 286
13.6.2 文章列表展示的實現過程 287
13.6.3 文章詳細顯示的實現過程 288
13.7 相冊展示模塊的設計 292
13.7.1 相冊分類展示的實現過程 292
13.7.2 相冊圖片顯示的實現過程 293
13.8 博主登錄模塊的設計 294
13.8.1 設置頁面緩存有效期限 295
13.8.2 設計表單 295
13.8.3 實現登錄驗證 296
13.9 文章管理模塊的設計 296
13.9.1 文章分類管理的實現過程 297
13.9.2 文章添加頁面的實現過程 299
13.9.3 文章查詢和刪除的實現過程 301
13.10 相冊管理模塊的設計 303
13.10.1 上傳圖片的實現過程 304
13.10.2 瀏覽圖片的實現過程 308
13.10.3 刪除圖片的實現過程 310
13.11 發布網站 311
13.11.1 註冊網站域名 311
13.11.2 申請網站空間 311
13.11.3 將域名解析到服務器 311
13.11.4 使用FTP軟件上傳網站 312
13.12 課後習題 312
參考文獻 313