ASP程式開發範例寶典

ASP程式開發範例寶典

《ASP程式開發範例寶典(第2版)》全面介紹了ASP程式開發的各方面技術和技巧,共分17章,內容包括表單、視窗與導航條設計、代碼封裝技術、資料庫技術、SQL查詢相關技術、視圖、存儲過程觸發器的套用、檔案管理、圖形與多媒體、線上統計、ActiveX組件、E-mail郵件、報表與列印、套用與控制、Ajax技術、安全技術、建站與程式調試、網站設計與網頁配色、行業套用(綜合套用)等。《ASP程式開發範例寶典(第2版)》共提供了435個實例,每個實例都突出了實用性。

基本介紹

  • 書名:ASP程式開發範例寶典
  • 作者:呂繼迪   龐婭娟
  • ISBN:9787115188366
  • 類別軟體工程師
  • 頁數:750頁
  • 定價:85.00 元
  • 出版社:人民郵電出版社
  • 出版時間:2009
  • 裝幀:平裝
  • 開本:16k
編輯推薦,目錄,

編輯推薦

一部久享盛譽的程式開發寶典
精選500多個典型範例,覆蓋全面,源於實際項目開發,幫助讀者短時間掌握更多實用技術、提高編程水平,範例經過精心編排,重點、難點突出,易查易學,附錄提供快速索引,查找方便。

目錄

第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過濾輸入字元串中的危險符號
實例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資料庫中插入記錄的自動編號
實例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
實例168利用聚集函式SUM對學生成績進行匯總
實例169利用聚集函式AVG求某班學生的平均成績
實例170利用聚集函式MIN求銷售額、利潤最少的商品
實例171利用聚集函式MAX求月銷售額完成最多的銷售記錄
實例172利用聚集函式COUNT求日銷售額大於某值的記錄數
實例173利用聚集函式First或Last求數據表中第一條或最後一條記錄
4.9多表查詢
實例174利用from子句進行多表查詢
實例175使用表的別名
實例176合併多個結果集
實例177簡單的嵌套查詢
實例178複雜的嵌套查詢
實例179嵌套查詢在查詢統計中的套用
實例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引入的關聯子查詢
實例195利用transform分析數據
實例196利用transform動態分析數據
4.17函式查詢
實例197在查詢語句中使用格式化函式格式條件
實例198在查詢中使用字元串函式
實例199在查詢中使用日期函式
4.18HAVING語句套用
實例200利用having語句過濾分組數據
4.19更新數據
實例201更新單條數據
實例202批量修改數據
實例203將指定欄位數據為空的記錄添上數據
4.20刪除數據
實例204刪除單條數據
實例205刪除指定欄位數據為空的記錄
第5章視圖、存儲過程觸發器的套用
5.1視圖的套用
實例206創建視圖
實例207在ASP中套用視圖
實例208獲取資料庫中的全部用戶視圖
實例209修改視圖
實例210刪除視圖
5.2在ASP中使用存儲過程
實例211創建存儲過程
實例212套用存儲過程實現登錄身份驗證
實例213套用存儲過程添加數據
實例214套用存儲過程實現數據分頁
實例215獲取資料庫中全部的存儲過程
實例216修改存儲過程
實例217刪除存儲過程
5.3在ASP中使用SQLServer觸發器
實例218創建觸發器
實例219套用觸發器自動插入回復記錄
實例220獲取資料庫中的觸發器
實例221套用觸發器添加數據
實例222套用觸發器修改數據
實例223套用觸發器刪除數據
第6章檔案管理
6.1檔案上傳
實例224單一檔案上傳到資料庫
實例225將檔案與表單數據一同上傳到資料庫
實例226使用組件上傳檔案到資料庫
實例227上傳檔案到伺服器
實例228使用組件上傳檔案到伺服器
實例229限制上傳檔案的大小
6.2檔案下載
實例230套用Stream對象實現檔案下載
實例231獲取下載檔案所需時間
6.3對檔案的基本操作
實例232對檔案的創建、刪除、移動、複製的操作
實例233對檔案名稱稱的修改
6.4檔案操控
實例234從文本檔案中讀取註冊服務條款
實例235套用文本檔案保存訪客人數的計數器
實例236判斷檔案是否被改動
實例237遠程批量重命名檔案
實例238通過文本檔案向資料庫檔案中傳遞數據
實例239用ASP生成HTML
6.5對資料夾的操作
實例240對資料夾創建、刪除、移動、複製的操作
實例241對資料夾名稱的修改
6.6遍歷檔案
實例242遍歷指定目錄下的所有檔案
實例243遍歷指定驅動器
實例244獲取驅動器信息
6.7其他
實例245獲取檔案信息
實例246讀取註冊表信息
實例247讀取驅動器信息
第7章圖形與多媒體
7.1頭像選擇
實例248通過下拉列表選擇頭像
實例249從網頁對話框中選擇頭像
7.2圖片上傳
實例250將圖片檔案保存到數據表
實例251限制上傳圖片的格式
7.3顯示數據表中的二進制圖片
實例252顯示數據表中的單個圖片檔案
實例253連續顯示數據表中的圖片
實例254按實際大小顯示圖片
7.4控制、顯示圖片特效
實例255通過滑動滑鼠放大或縮小圖片
實例256顯示隨機圖像
實例257如何實現圖片的動態翻動的效果
實例258播放圖片
實例259浮動廣告
實例260投票結果柱形圖顯示
實例261獲取頁面中圖像的實際尺寸
7.5插入Flash動畫
實例262插入Flash動畫
實例263插入背景透明的Flash動畫
7.6線上播放與下載
實例264線上點播
實例265MP3檔案下載
實例266自製視頻播放器
實例267帶記憶的線上影片欣賞
第8章線上統計
8.1網站計數器
實例268通過Application對象實現網站計數器
實例269網站圖形計數器
實例270記錄用戶IP位址的計數器
實例271隻對新用戶計數的計數器
8.2統計用戶停留時間
實例272統計用戶在某一頁停留的時間
實例273統計用戶在站點停留的時間
8.3線上統計
實例274判斷用戶是否線上
實例275實時統計線上人數
8.4統計網站訪問量
實例276統計日訪問量
實例277利用柱形圖統計分析網站訪問量
第9章ActiveX組件
9.1廣告輪顯組件
實例278製作旗幟廣告條
實例279隨機廣告
9.2計數器組件
實例280圖形計數器
實例281幸運有獎
實例282自動生成Web導航連結(contentlinking組件實現)
9.3BrowserCapabilities組件
實例283顯示瀏覽器信息
實例284根據獲取的瀏覽器名稱及版本顯示不同的頁面
9.4註冊DLL或OCX組件
實例285本機註冊
實例286遠程註冊DLL組件
9.5圖表分析組件
實例287獲取情報曲線分析圖
實例288年銷售額及利潤柱形圖分析
實例289年銷售額及利潤折線圖分析
9.6VB訂製組件
實例290檔案上傳組件
實例291Ping組件
9.7調用Delphi編寫的OCX組件
實例292顯示系統時鐘組件
實例293自製媒體播放器組件
9.8日曆組件
實例294調用MicrosoftDateandTimePicker組件
實例295調用Delphi編寫的日曆組件
第10章E-mail簡訊
10.1傳送郵件
實例296利用E-mail傳送郵件
實例297郵件群發
實例298帶附屬檔案的郵件傳送程式
實例299利用AspEmail組件傳送郵件
實例300利用MicrosoftOutLook傳送郵件
10.2構建郵件伺服器
實例301利用CDONTS組件傳送郵件
實例302接收郵件
第11章報表與列印
11.1Web列印
實例303利用JavaScript調用IE自身的列印功能實現列印
實例304利用WebBrowse列印
11.2利用Word列印報表
實例305將頁面中的客戶列表導出到Word並列印
實例306利用Word自動列印指定格式的會議記錄
11.3利用Excel列印報表
實例307利用Excel列印學生信息報表
實例308將web頁面中的數據導出到Excel並自動列印
11.4列印庫存報表
實例309列印庫存明細表
實例310列印庫存檔點報表
實例311列印庫存匯總報表
實例312列印指定條件的庫存報表
11.5套打郵寄產品單
實例313列印匯款單
實例314列印快遞單
實例315列印信封
11.6利用CSS樣式列印
實例316利用CSS樣式列印頁面中的指定內容
實例317利用CSS樣式實現分頁列印
第12章套用與控制
12.1調用Word
實例318將表格數據保存到Word
實例319將查詢結果保存到Word
12.2在ASP中訪問Excel
實例320通過ADO訪問Excel
實例321直接訪問Excel
12.3導出數據到Excel
實例322將table數據導出到Excel
實例323將查詢結果導出到Excel
12.4導出SQLServer數據
實例324將數據導出到Access資料庫
實例325將數據導出到Excel
12.5ASP中壓縮與解壓縮RAR檔案
實例326ASP中壓縮RAR檔案
實例327ASP中解壓縮RAR檔案
12.6其他
實例328在ASP中調用PowerPoint
實例329在ASP中編寫並調用類
第13章Ajax技術
13.1ASP操作XML數據
實例330向XML檔案中動態添加數據
實例331讀取指定XML檔案中的數據
實例332分頁顯示XML檔案中的數據
13.2無刷新技術套用
實例333不刷新頁面查詢資料庫中的數據
實例334實時驗證用戶註冊信息
實例335XML留言板
實例336無刷新廣告輪顯
第14章安全技術
14.1用戶登錄
實例337用戶安全登錄
實例338帶驗證碼的用戶登錄模組
實例339分級用戶登錄
實例340如果未登錄瀏覽某頁,強制跳到登錄頁面
14.2許可權
實例341測試管理員級別
實例342許可權不夠彈出的對話框
14.3獲取客戶端信息
實例343確定對方的IP位址
實例344獲取客戶端TCP/IP連線埠的方法
14.4禁止用戶複製網頁內容及保護源碼
實例345禁止用戶複製網頁內容(方法一)
實例346禁止用戶複製網頁內容(方法二)
實例347禁止網頁被另外儲存為
實例348防止網頁被盜鏈
實例349使用ScriptEncoder加密工具加密
實例350將ASP檔案轉換成HTML檔案
14.5數據加密
實例351對登錄密碼進行加密
實例352套用變換法對系統日誌信息加密
實例353套用數字加密算法對用戶密碼加密
14.6Access資料庫安全
實例354防止Access資料庫被下載
實例355設定資料庫密碼
14.7防止SQL注入
實例356替換輸入字元串中的危險字元
實例357禁止用戶輸入字元串中的危險字元
實例358防止表單被重複提交
14.8禁止用戶刷新螢幕
實例359禁止IE主選單
實例360禁止鍵盤相關事件
實例361禁止滑鼠右鍵
第15章建站與程式調試
15.1配置IIS伺服器
實例362在Windows2000Server中配置IIS5.0
實例363在WindowsXP+IIS中配置IIS
實例364在Windows2003Server中配置IIS
15.2配置資料庫伺服器需要注意的事項
實例365SQLServer資料庫注意事項
實例366Access資料庫不能更新
15.3程式調試與錯誤處理
實例367套用MicrosoftScriptDebugger調試程式
實例368解決SQLServer中用戶登錄失敗
實例369解決SQLServer語句出現的錯誤
實例370解決“沒有許可權”錯誤
實例371截獲系統錯誤並給出友好提示
實例372常用錯誤代碼一覽
15.4伺服器安全設定
實例373設定和管理賬戶
實例374windows2003安裝的安全設定
實例375Windows2003遠程管理WEB站點
實例376Windows安全設定
實例377配置IIS服務
實例378管理伺服器IIS用戶
15.5其他
實例379FTP伺服器
實例380在IIS中建立WAP伺服器
實例381Asp配置虛擬目錄
第16章網站設計與網頁配色
16.1企業網站
實例382電腦產品
實例383軟體產品
實例384汽車銷售
實例385物流
實例386賓館酒店
實例387工業產品
16.2大型門戶類網站
實例388綜合性門戶
實例389搜尋引擎
實例390垂直門戶
16.3機構類網站
實例391政務
實例392市委黨校
實例393銀行
16.4教育類網站
實例394院校
實例395招生
實例396科研
實例397培訓學校
實例398考試
16.5電子商務類
實例399圖書
實例400購物
16.6生活資訊類
實例401電信
實例402家居
實例403中介
實例404房地產
16.7其他
實例405個人主頁
實例406遊戲
實例407電影
實例408美食
第17章行業套用(綜合套用)
17.1用戶註冊
實例409一般用戶註冊
實例410帶檢測用戶名的用戶註冊
實例411分步用戶註冊
17.2留言本
實例412簡易留言本
實例413留言本(留言分類)
實例414留言本(版主回復)
17.3線上投票系統
實例415網上投票系統(限制多次投票)
實例416網上投票系統(一個IP一月只能投票一次)
17.4論壇
實例417查看帖子信息
實例418發表主題信息
實例419回復主題信息
實例420刪除主題及回覆信息
實例421安全退出
17.5購物車
實例422添加至購物車
實例423查看購物車
實例424從購物車中移去指定商品
實例425修改商品購買數量
實例426清空購物車
實例427收銀台結賬
17.6萬年曆
實例428簡易萬年曆
實例429帶有備忘錄的萬年曆
17.7聊天室
實例430Application形式的聊天室
實例431資料庫形式的聊天室(10分鐘不說話用戶下線)
實例432聊天室(私聊)
17.8搜尋
實例433一般搜尋
實例434高級搜尋
實例435常用搜尋
技術要點對應實例位置
……

相關詞條

熱門詞條

聯絡我們