第1章 ASP入門要點 1
1 ASP入門綜述 2
2 ASP工作原理詮釋 4
3 如何區(qū)分ASP、PHP和JSP 4
4 如何構建ASP開發(fā)環(huán)境 6
5 怎樣選擇ASP開發(fā)工具 8
6 ASP基本語法 11
7 如何創(chuàng)建一個ASP文件并瀏覽其執(zhí)行結果 13
8 如何調試ASP 14
9 ASP開發(fā)原則 16
10 如何使用Include指令 19
11 如何使用Global.asa文件 20
第2章 VBScript基礎 23
12 如何定義變量和判定變量類型 24
13 什么是變量的作用域 25
14 如何強制要求顯式聲明變量 26
15 如何保留或消除過程調用對變量的影響 27
16 如何創(chuàng)建和調整動態(tài)數組 28
17 Sub和Function有什么區(qū)別 29
18 如何計算中英文混合字符串的長度 29
19 如何判斷字符串是否以指定字符串開頭或結尾 31
20 如何判斷字符是否是英文字符 32
21 如何檢測字符串出現的次數 33
22 如何過濾字符串中的HTML代碼 34
23 如何截取字符串 36
24 如何實現字符串和數組的轉換 37
25 如何實現字符大小寫的轉換 38
26 如何將每個單詞的首個字母改成大寫 39
27 如何將漢字轉換為拼音 40
28 如何分位顯示位數較長的數字 43
29 如何將數字轉換為大寫的中文字符 45
30 如何判斷奇數和偶數 46
31 如何計算日期的間隔 47
32 如何生成一個隨機數 48
33 如何實現VBScript和JavaScript的數據共享 50
34 如何創(chuàng)建VBScript編碼模板 51
第3章 ASP對象 55
35 如何創(chuàng)建和獲取Application級的對象及變量 56
36 如何創(chuàng)建和獲取Session級的對象及變量 59
37 Application對象和Session對象有什么區(qū)別 64
38 如何利用Session防止用戶重復投票 65
39 如何解決Session變量丟失的問題 67
40 如何在Session對象失效后重新設置Session對象 68
41 如何創(chuàng)建、讀寫和刪除Cookie 70
42 Session對象和Cookie有什么區(qū)別 73
43 如何遍歷Cookies集合 74
44 如何判斷客戶端的Cookie是否處于開啟狀態(tài) 74
45 如何使用Cookie記錄用戶訪問信息 75
46 如何用Cookie實現僅彈出一次同樣的窗口 76
47 Response.Write和<%=%>有什么區(qū)別 77
48 如何清除頁面緩存 78
49 如何獲取用戶瀏覽器信息 79
50 如何獲取用戶真實的IP地址 79
51 Server.Transfer和Response.Redirect有什么區(qū)別 80
52 如何判斷網站的虛擬物理路徑 80
53 如何解決URL含有特殊字符引發(fā)的錯誤 81
第4章 ASP組件 83
54 認識ActiveX組件 84
55 如何使用Browser Capabilities組件獲取瀏覽器信息 85
56 如何使用Ad Rotator組件實現頁面導航 88
57 如何使用Content Linking組件 90
58 如何使用File Access組件 92
59 如何使用Counters組件實現網站訪問人數統(tǒng)計 95
60 如何使用ASPPing組件 98
61 如何使用ASPHttp組件 100
62 如何用Visual Basic編寫ActiveX DLL及其使用 103
63 如何遠程注冊DLL文件 106
64 如何把ASP代碼編寫成DLL文件 109
65 如何在ASP中引用類 112
第5章 ADO數據庫 115
66 如何建立ASP與Access、SQL Server、Oracle、MySQL、FoxPro等數據庫的連接 116
67 如何創(chuàng)建一個斷開連接的數據庫訪問頁 117
68 如何獲取數據庫表名、字段名以及執(zhí)行相應操作 118
69 如何在客戶端向服務器端數據庫批量添加數據 121
70 使用Insert Into和AddNew添加記錄有什么區(qū)別 123
71 如何讓數據庫中ID字段自動加1 125
72 如何在頁面錯誤時向數據庫中添加記錄 126
73 如何對欲刪除的記錄確認后再刪除 127
74 如何用in關鍵字實現數據的批量刪除 128
75 如何只讀取數據庫的前幾條記錄且如何實現排行榜 131
76 如何實現在多個表中查詢數據 132
77 如何用ASP實現通用條件查詢模塊 133
78 如何在ASP整合SQL語句 136
79 如何實現不刷新頁面篩選數據庫中的數據 139
80 如何實現公共的數據分頁模塊 141
81 使用Command對象和RecordSet對象訪問數據庫有什么區(qū)別 144
82 如何在ADO中調用SQL函數 146
83 如何調用SQL Server存儲過程 149
84 如何處理SQL Server的大數據 151
85 為什么存儲過程中用OLEDB方式不能返回記錄集 152
86 如何用ASP備份和恢復SQL Server數據庫 153
87 如何創(chuàng)建數據庫事務處理 155
88 如何將圖像存入到數據庫中 157
89 如何從數據庫中調用顯示圖像 160
90 如何用ASP讀取Excel文件 161
91 怎樣將數據從Excel導入到SQL Server中 163
92 怎樣將數據從Access導入到SQL Server中 165
93 為什么在更新Access數據庫時會出現錯誤 167
94 如何對Access數據庫進行壓縮 168
95 如何正確顯示數據庫里同時存在的GB碼和BIG5碼 170
96 如何使用ASP實現Web數據統(tǒng)計和報表 171
97 如何在查詢結果中搜索 174
98 如何提高連接Web數據庫的ADO性能 177
第6章 數據驗證 179
99 ASP中如何實現數據驗證的功能 180
100 如何驗證字符串為空 181
101 如何驗證字符串包含有效字符 183
102 如何驗證用戶名和密碼 183
103 如何驗證數字 184
104 如何驗證整數或長整數 185
105 如何驗證電話號碼 186
106 如何驗證電子郵件地址 186
107 如何驗證日期 188
108 如何驗證IP地址 188
109 如何驗證注冊用戶 189
第7章 文件處理 193
110 什么是FileSystemObject 194
111 如何處理驅動器和文件夾 195
112 如何編寫文件遍歷排序函數 199
113 如何使用起泡法按照時間排列文件 202
114 如何處理文本文件 203
115 如何讀取INI文件 206
116 如何讀取注冊表的信息 209
117 如何獲知文件被改動的情況 211
118 用ASP實現遠程批量文件改名 212
119 如何實現無組件文件上傳 214
120 如何利用組件實現復雜上傳功能 218
121 如何使用流(Stream)技術 224
122 如何計算下載一個文件需要多長時間 228
123 如何禁用FileSystemObject組件 230
第8章 表單與頁面顯示 235
124 表單的GET方法和POST方法有什么區(qū)別 236
125 如何處理單個網頁中多個表單的提交 236
126 如何防止表單被多次提交 237
127 如何防止表單在網站外被提交 238
128 如何解決表單發(fā)送數據大于100KB的問題 239
129 如何在表單中動態(tài)添加文本框 240
130 如何解決下拉列表出現選項重復的問題 242
131 如何實現在下拉列表中輸入文字 243
132 如何實現級聯下拉列表 244
133 如何根據用戶的分辨率調整窗口 247
134 如何彈出自定義窗口 248
135 如何定時自動關閉彈出的窗口 249
136 如何解決用showModelessDialog彈出新窗口的問題 250
137 如何創(chuàng)建和使用隱藏幀 251
138 如何強制刷新網頁 253
139 如何吸取網頁上的顏色 253
140 如何將RGB值轉換成十六進制值 255
第9章 使用XML 257
141 如何創(chuàng)建和顯示一個XML文檔 258
142 如何在ASP環(huán)境下應用XML 263
143 如何通過XMLDom在服務器端操作XML文件 267
144 如何使用XML實現不刷新頁面查詢數據庫 268
145 如何把HTML表單提交的數據轉化成XML文件 270
146 如何在ASP中使用XML實現網頁"本地化" 273
147 如何用XML制作留言本 277
第10章 專題應用 283
148 如何統(tǒng)計在線人數 284
149 如何判斷用戶是否在線 286
150 如何統(tǒng)計用戶在站點停留的時間 286
151 如何從服務器獲得客戶端時間 288
152 如何測試網站速度 289
153 如何計算日平均訪問量 290
154 如何制作防刷新計數器 291
155 如何實現ASP緩存技術 291
156 如何在ASP中實現Ping 293
157 如何打印Iframe中的內容 294
158 如何用ASP實現網絡打印 295
159 如何用組件實現本地特定打印 296
160 如何在ASP程序中打印Excel報表 297
161 如何在ASP中調用Java類 298
162 如何在線壓縮和解壓縮WinRAR文件 299
163 如何將ASP應用程序編譯成為.exe文件 300
第11章 綜合開發(fā) 303
164 如何實現聊天室功能 304
165 如何實現網上投票調查 307
166 如何實現購物車功能 313
167 如何實現在線影音播放 319
168 如何實現論壇功能 323
169 如何實現智能搜索 332
170 如何利用索引服務創(chuàng)建站內搜索引擎 334
171 如何實現電子郵件的自動發(fā)送 337
172 如何使用ASP和Jmail進行郵件群發(fā) 340
第12章 錯誤與調試 345
173 ASP常見腳本錯誤有哪些 346
174 ASP和SSI的運行時錯誤有哪些 352
175 如何個性化顯示錯誤信息 353
176 如何同時顯示數據庫連接錯誤和頁面錯誤 357
177 如何解決80004005錯誤 358
178 如何解決IIS5的HTTP500內部錯誤 362
179 常用的ASP調試技術有哪些 365
180 如何解決調試ASP服務端組件出現的錯誤 366
181 如何在ASP編程中防止錯誤 368
第13章 性能優(yōu)化 371
182 如何全面提高ASP的性能 372
183 如何提高ASP中執(zhí)行SQL語句的效率 384
184 如何加快ASP程序的顯示速度 386
185 如何改善ASP中動態(tài)分頁的性能 387
186 高效開發(fā)ASP程序的規(guī)則 390
第14章 安全加密 395
187 如何禁止用戶使用右鍵 396
188 如何屏蔽鍵盤 396
189 如何禁止用戶復制網頁的內容 398
190 ASP常見的漏洞及安全對策有哪些 398
191 如何防止泄漏Access數據庫中的信息 402
192 如何正確配置Web服務器的安全設置 404
193 如何通過事務處理提高程序的安全性 407
194 如何生成條形碼 410
195 如何實現圖片驗證 413
196 如何用Script Encoder對文件加密 416
197 如何用磁盤序列號保護ASP應用程序 418
198 如何實現MD5加密 420