圖書簡介
本書全面介紹了ASP程式開發的各方面技術和技巧,共分17章,內容包括表單、視窗與導航條設計、代碼封裝技術、資料庫技術、SQL查詢相關技術、視圖、存儲過程和觸發器的套用、檔案管理、圖形與多媒體、線上統計、ActiveX組件、E-mail郵件、報表與列印、套用與控制、Ajax技術、安全技術、建站與程式調試、網站設計與網頁配色、行業套用(綜合套用)等。全書共提供了435個實例,每個實例都突出了實用性。目錄
第1章表單、視窗與導航條設計1.1下拉列表
實例001把資料庫中的記錄顯示到下拉列表中
實例002將數組中的數據添加到下拉列表中
實例003級聯選單
實例004修改數據時下拉列表的默認值為資料庫中原數據信息
實例005可以輸入文字的下拉列表
實例006套用下拉列表選擇所要在線上的網站
實例007根據下拉列表的值顯示不同控制項
1.2動態添加表單元素
實例008根據數據表結構自動生成數據錄入頁面
實例009投票信息一次性設定
1.3文本框組件的套用
實例010自動計算金額
實例011設定文本框的唯讀屬性
實例012讓您的密碼域更安全
實例013限制多行文本域輸入的字元個數
1.4單選按鈕組
實例014不提交表單獲取單選按鈕的值
實例015選中單選按鈕後顯示其他表單元素
1.5表單的套用
實例016防止表單在網站外部提交
實例017帶記憶功能的表單
1.6彈出視窗控制
實例018打開新視窗顯示廣告信息
實例019自動關閉的廣告視窗
實例020彈出視窗居中顯示
實例021打開新視窗顯示詳細信息
實例022彈出視窗的Cookie控制
實例023為彈出的視窗加入關閉按鈕
實例024關閉彈出視窗時刷新父視窗
實例025套用window.close()關閉視窗
1.7彈出網頁對話框
實例026彈出網頁(模式)對話框
實例027彈出全螢幕顯示的網頁(模式)對話框
實例028網頁拾色器
1.8無框線視窗
實例029全螢幕顯示無框線有滾動條視窗
實例030套用JavaScript實現指定尺寸的無框線視窗
實例031套用CSS+DIV實現無框線視窗
1.9水平導航條套用
實例032帶圖示的文字導航條
實例033flash導航條
實例034按鈕導航條
實例035導航條的動畫效果
實例036不用圖片實現質感導航條
1.10下拉選單式導航條
實例037二級導航選單
實例038半透明背景的下拉選單
實例039彈出式下拉選單
實例040展開式導航條
1.11側導航條設計
實例041導航按鈕
實例042收縮式導航選單
實例043樹狀導航選單
第2章代碼封裝技術
2.1資料庫操作函式
實例044通用資料庫連線函式
實例045測試資料庫連線
2.2視窗與對話框
實例046彈出提示對話框並重定向網頁
實例047打開指定大小的新視窗並居中顯示
2.3字元串處理
實例048自動獲得漢字的拼音簡碼
實例049轉換輸入文本中的回車和空格
實例050小寫金額轉換為大寫金額
實例051判斷字元串是否以指定字元開頭
實例052把一個長數字分位顯示
實例053檢查字元是否是英文字母
實例054計算字元串的實際長度
實例055將數字字元串格式化為指定長度
實例056將RGB格式的顏色值轉換為十六進制格式
實例057將IP位址轉換為對應的數值
實例058字元串轉換成數組
實例059截取字元串
實例060ASP生成條形碼
實例061過濾輸入字元串中的危險符號
2.4數據驗證
實例062驗證輸入的日期格式是否正確
實例063檢查表單元素是否為空
實例064伺服器端驗證E-mail是否正確
實例065客戶端驗證E-mail是否正確
實例066通過正則表達式驗證電話號碼
實例067套用正則表達式驗證車牌號碼
實例068驗證輸入的字元串是否為漢字
實例069驗證身份證號碼
實例070客戶端驗證用戶名和密碼
實例071驗證網址是否合法
實例072驗證數量和金額
實例073限制輸入字元串的長度
2.5身份驗證
實例074用戶登錄模組
實例075帶狀態識別的用戶登錄模組
2.6日期與時間
實例076顯示長日期格式的系統日期
實例077實時顯示系統時間
實例078倒計時
實例079特殊日期提示
2.7隨機函式
實例080隨機產生指定位數的驗證碼
實例081生成隨機字元串
第3章資料庫技術
3.1連線Access資料庫
實例082通過DSN連線資料庫
實例083通過ADO連線資料庫
實例084通過OLEDB連線資料庫
實例085連線加密的Access資料庫
3.2連線SQLServer資料庫
實例086通過非DSN連線資料庫
實例087通過OLEDB連線資料庫
實例088通過DSN連線資料庫
3.3數據插入
實例089單條數據錄入
實例090批量數據錄入
實例091插入系統日誌信息
3.4立即獲取插入記錄的自動編號
實例092獲取SQLServer資料庫中插入記錄的自動編號
實例093獲取Access資料庫中插入記錄的自動編號
3.5數據更新
實例094更新指定記錄
實例095批量更新
實例096商品價格調整
3.6數據刪除
實例097刪除指定記錄
實例098批量刪除數據
實例099刪除數據前給予提示
實例100記錄從資料庫里刪除的記錄數
3.7分頁顯示數據信息
實例101分頁顯示
實例102查詢結果分頁顯示
實例103轉到指定頁的分頁
實例104具有頁碼跳轉功能的分頁
實例105分欄顯示
實例106分類、分欄顯示
實例107統計記錄集中數據的數量
實例108對超長文本數據進行分頁顯示
3.8密碼管理
實例109修改密碼
實例110找回密碼
3.9鎖定記錄
實例111線上售票
實例112自動生成編號
3.10在ASP中套用事務
實例113事務在插入多表數據中的套用
實例114事務在添加留言信息中的套用
實例115事務在刪除數據中的套用
3.11使用代碼創建資料庫、數據表和欄位
實例116動態創建Access資料庫
實例117動態創建SQL資料庫
實例118動態創建SQL數據表和欄位
3.12枚舉資料庫中的數據表
實例119列舉SQLServer資料庫中的數據表
實例120列舉Access資料庫中的數據表
3.13查看及修改數據表結構
實例121查看數據表結構
實例122線上維護投票資料庫
3.14線上刪除表或索引
實例123線上刪除指定的一個數據表
實例124線上刪除多個指定的數據表
實例125線上刪除索引
3.15清除部分或全部數據表中的數據
實例126清空指定數據表中的所有數據
實例127清空指定數據表中的全部記錄並插入指定ID的新記錄
實例128批量清空數據表
3.16生成和恢復SQL資料庫腳本
實例129生成SQL資料庫腳本
實例130恢復SQL資料庫腳本
3.17SQLServer資料庫備份與恢復
實例131SQLServer數據備份
實例132SQLServer數據恢復
3.18Access資料庫備份與恢復
實例133Access數據備份
實例134Access數據恢復
實例135Access數據壓縮
3.19其他
實例136不刷新頁面篩選資料庫中的數據
實例137動態附加資料庫
實例138連線Oracle資料庫
第4章SQL查詢相關技術
4.1查詢常量
實例139查詢數值型數據
實例140查詢字元串
實例141查詢日期型數據
實例142查詢邏輯型數據
實例143查詢非空數據
4.2查詢控制項
實例144查詢指定控制項內字元串
實例145查詢指定控制項內數據
實例146查詢日期控制項內數據
實例147控制項作為欄位、操作符和內容進行查詢
4.3查詢變數
實例148利用變數查詢字元串數據
實例149利用變數查詢數值型數據
4.4查詢名列前茅或墊底者
實例150查詢前10名數據
實例151查詢後10名數據
實例152取出數據統計結果前10名數據
4.5周期、日期查詢
實例153查詢指定ACCESS資料庫中的日期型數據
實例154查詢指定SQLServer資料庫中的日期型數據
實例155查詢指定時間段的數據
實例156按月查詢統計數據
4.6大小比較、邏輯查詢、重複
實例157查詢大於指定條件的數據
實例158查詢時不顯示重複記錄
實例159NOT與謂詞進行組合條件的查詢
實例160列出數據中的重複記錄和記錄條數
4.7排序、分組統計
實例161對數據進行降序查詢
實例162對數據進行多條件排序
實例163對統計結果進行排序
實例164單列數據分組統計
實例165多列數據分組統計
實例166多表分組統計
實例167使用COMPUTER和COMPUTERBY
4.8聚集函式
實例168利用聚集函式SUM對學生成績進行匯總
實例169利用聚集函式AVG求某班學生的平均成績
實例170利用聚集函式MIN求銷售額、利潤最少的商品
實例171利用聚集函式MAX求月銷售額完成最多的銷售記錄
實例172利用聚集函式COUNT求日銷售額大於某值的記錄數
實例173利用聚集函式First或Last求數據表中第一條或最後一條記錄
4.9多表查詢
實例174利用from子句進行多表查詢
實例175使用表的別名
實例176合併多個結果集
4.10嵌套查詢
實例177簡單的嵌套查詢
實例178複雜的嵌套查詢
實例179嵌套查詢在查詢統計中的套用
4.11子查詢
實例180用子查詢作派生的表
實例181用子查詢作表達式
實例182用子查詢關聯數據
4.12聯合語句
實例183多表聯合查詢
實例184對聯合查詢後的結果進行排序
實例185條件聯合語句
4.13內連線查詢
實例186簡單內連線查詢
實例187複雜內連線查詢
實例188選擇一個表中與另一個表中的行相關的所有行
4.14外連線查詢
實例189使用外連線進行多表聯合查詢
實例190leftouterjoin查詢
實例191rightouterjoin查詢
4.15利用IN進行查詢
實例192利用in或notin語句限定範圍
實例193用IN查詢表中的記錄信息
實例194由IN引入的關聯子查詢
4.16交叉表查詢
實例195利用transform分析數據
實例196利用transform動態分析數據
4.17函式查詢
實例197在查詢語句中使用格式化函式格式條件
實例198在查詢中使用字元串函式
實例199在查詢中使用日期函式
4.18HAVING語句套用
實例200利用having語句過濾分組數據
4.19更新數據
實例201更新單條數據
實例202批量修改數據
實例203將指定欄位數據為空的記錄添上數據
4.20刪除數據
實例204刪除單條數據
實例205刪除指定欄位數據為空的記錄
第5章視圖、存儲過程和觸發器的套用
第6章檔案管理
第7章圖形與多媒體
第8章線上統計
第9章ActiveX組件
第10章E-mail簡訊
第11章報表與列印
第12章套用與控制
第13章Ajax技術
第14章安全技術
第15章建站與程式調試
第16章網站設計與網頁配色
第17章行業套用(綜合套用)
技術要點對應實例位置