版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
開發(fā)ASP應用程序的各項準備工作就緒后,就可以制作ASP應用程序了。本章將以一個簡單的論壇系統(tǒng)為例,介紹在DreamweaverCS3中通過服務器行為在可視化環(huán)境下制作ASP應用程序的基本方法。第16章制作ASP應用程序學習目標掌握顯示數(shù)據(jù)庫記錄的基本方法。掌握插入、更新和刪除數(shù)據(jù)庫記錄的方法。掌握限制用戶對頁進行訪問的方法。掌握用戶登錄和注銷的基本方法。16.2設置論壇主頁面創(chuàng)建記錄集添加動態(tài)數(shù)據(jù)添加重復區(qū)域記錄集分頁顯示記錄計數(shù)設置顯示區(qū)域設置URL參數(shù)16.2.1
創(chuàng)建記錄集在成功創(chuàng)建數(shù)據(jù)庫連接以后,要顯示數(shù)據(jù)庫中的記錄還必須創(chuàng)建記錄集。記錄集是通過查詢從數(shù)據(jù)庫中提取的信息的子集。查詢是一種專門用于從數(shù)據(jù)庫中查找和提取特定信息的搜索語句。Dreamweaver使用結構化查詢語言SQL來生成查詢。SQL查詢可以生成只包括某些記錄或某些列的記錄集,也可以包括數(shù)據(jù)庫中所有的記錄和列。但由于應用程序很少要用到數(shù)據(jù)庫中的每個數(shù)據(jù)字段,所以在創(chuàng)建記錄集時應該使記錄集盡可能小。DreamweaverCS3提供了圖形化的操作界面,使記錄集的創(chuàng)建變得非常簡單。在DreamweaverCS3中,可以通過以下任意一種方式打開【記錄集】對話框來創(chuàng)建記錄集。選擇【插入記錄】/【數(shù)據(jù)對象】/【記錄集導航條】命令。選擇【窗口】/【服務器行為】或【綁定】命令打開【服務器行為】或【綁定】面板,然后單擊按鈕,在彈出的菜單中選擇【記錄集】命令。在【插入】/【數(shù)據(jù)】工具欄中單擊(記錄集)按鈕。16.2.1
創(chuàng)建記錄集16.2.2添加動態(tài)數(shù)據(jù)記錄集負責從數(shù)據(jù)庫中取出數(shù)據(jù),而要將數(shù)據(jù)插入到文檔中,就需要通過動態(tài)數(shù)據(jù)的形式,其中最常用的是動態(tài)文本。具體操作步驟請參考教材。16.2.3添加重復區(qū)域重復區(qū)域是指將當前包含動態(tài)數(shù)據(jù)的區(qū)域沿垂直方向循環(huán)顯示,在記錄集導航條的幫助下完成對大數(shù)據(jù)量頁面的分頁顯示技術。選擇表格中的數(shù)據(jù)顯示行,在【服務器行為】面板中單擊按鈕,在彈出的菜單中選擇【重復區(qū)域】命令,打開【重復區(qū)域】對話框。16.2.4記錄集分頁如果定義了記錄集每頁顯示的記錄數(shù),那么實現(xiàn)翻頁,能夠一頁一頁地游覽數(shù)據(jù),就要用到記錄集分頁功能。選擇【插入記錄】/【數(shù)據(jù)對象】/【記錄集分頁】/【記錄集導航條】命令,打開【記錄集導航條】對話框。16.2.5顯示記錄記數(shù)如果在顯示記錄時,能夠顯示每頁顯示的記錄在記錄集中的起始位置以及記錄的總數(shù),肯定是比較理想的選擇。選擇【插入記錄】/【數(shù)據(jù)對象】/【顯示記錄計數(shù)】/【記錄集導航狀態(tài)】命令,打開記錄集導航狀態(tài)對話框。16.2.6設置顯示區(qū)域在顯示數(shù)據(jù)表中的記錄時,可以依據(jù)記錄集是否為空來設置顯示區(qū)域。如果記錄集為空,例如,在未找到與查詢相匹配的記錄時,可以顯示一條消息通知用戶沒有查詢到需要的記錄,這在創(chuàng)建依靠用戶輸入的搜索關鍵詞來運行查詢時非常有用。選中用于顯示數(shù)據(jù)的表格,在【服務器行為】面板中單擊按鈕,在彈出的菜單中選擇【顯示區(qū)域】/【如果記錄集不為空則顯示區(qū)域】命令,打開【如果記錄集不為空則顯示區(qū)域】對話框進行參數(shù)設置即可。16.2.6設置顯示區(qū)域選中文本“目前沒有發(fā)表任何主題”所在表格,然后運用相同的方法將其設置為“如果記錄集為空則顯示區(qū)域”。16.2.7設置URL參數(shù)在論壇主頁面中,單擊論壇標題可以進入該標題的詳細內容頁面“forum_detail.asp”,該頁面將顯示討論主題及其內容以及針對該主題的回復。在進入該頁面時,頁面間需要傳遞URL參數(shù)。16.3設置論壇用戶頁面設置論壇主題詳細頁面設置論壇發(fā)表主題頁面設置論壇回復主題頁面16.3.1設置論壇主題詳細頁面論壇上發(fā)表的主題必須允許用戶進行回復,這樣就必須提供回復主題頁面。在回復主題頁面“forum_reply.asp”中,需要設置兩個內容:一是創(chuàng)建記錄集用于接收從論壇主頁面?zhèn)鬟f過來的“bbsID”參數(shù),另一個是使用“插入記錄”服務器行為向數(shù)據(jù)表中添加記錄。16.3.1設置論壇主題詳細頁面向數(shù)據(jù)表中添加記錄。16.3.2設置論壇發(fā)表主題頁面一個論壇必須提供用戶發(fā)表主題的頁面,發(fā)表主題實際上就是向數(shù)據(jù)庫添加記錄,因此,設置頁面“forum_add.asp”使用的服務器行為就是“插入記錄”。通常負責向數(shù)據(jù)庫中插入記錄的網頁由兩部分組成:一個是允許用戶輸入數(shù)據(jù)的HTML表單;另一個是更新數(shù)據(jù)庫的【插入記錄】服務器行為。可以使用Dreamweaver表單工具和【服務器行為】面板分別制作它們,也可以選擇【插入記錄】/【數(shù)據(jù)對象】/【插入記錄】/【插入記錄表單向導】命令,在一次操作中同時完成這兩個部分。16.3.1設置論壇回復主題頁面論壇上發(fā)表的主題必須允許用戶進行回復,這樣就必須提供回復主題頁面。在回復主題頁面“forum_reply.asp”中,需要設置兩個內容:一是創(chuàng)建記錄集用于接收從論壇主頁面?zhèn)鬟f過來的“bbsID”參數(shù),另一個是使用“插入記錄”服務器行為向數(shù)據(jù)表中添加記錄。操作步驟請參考教材。16.4設置論壇管理頁面設置管理主頁面設置修改主題頁面設置刪除主題頁面設置刪除回復頁面16.4.1設置管理主頁面由于論壇管理主頁面“admin_manage.asp”與論壇主頁面基本相同,因此重復內容已經完全制作好,不需要再重新制作。下面設置文本“修改主題”、“刪除主題”和“{Rsbbs.bbstitle}”的鏈接目標文檔及傳遞的URL參數(shù)。16.4.2設置修改主題頁面在論壇中發(fā)表的主題和內容,通常是允許管理員根據(jù)需要進行修改的。在修改主題頁面“admin_modify.asp”中,可以修改發(fā)表的主題和內容。在DreamweaverCS3中,可以通過“更新記錄”服務器行為來實現(xiàn)。16.4.3 設置刪除主題頁面在論壇中發(fā)表的主題和內容,通常是允許管理員根據(jù)需要進行刪除的。在刪除主題頁面“admin_del.asp”中,可以刪除發(fā)表的主題和內容,如果已經有了回復內容,在刪除主題的同時也將刪除回復的內容。在DreamweaverCS3中,可以通過“刪除記錄”服務器行為來實現(xiàn)。16.4.4 設置刪除回復頁面一個主題通常會有許多回復,要刪除其中的某個回復,首先需要瀏覽這些回復,然后根據(jù)需要將某些不適合的回復逐個進行刪除。文檔“admin_delreply.asp”就起著瀏覽回復的作用,文檔“admin_delreplyref.asp”起著刪除回復的作用。由于文檔“admin_delreply.asp”與“forum_detail.asp”非常相似,只是多了一個“刪除回復”的鏈接,因此,此頁面相同的部分已提前制作好,不需要再重復進行制作。16.5用戶身份驗證限制對頁的訪問設置用戶登錄和注銷16.5.1限制對頁的訪問可以使用【限制對頁的訪問】服務器行為來限制頁面的訪問權限。選擇【插入記錄】/【數(shù)據(jù)對象】/【用戶身份驗證】/【限制對頁的訪問】命令,打開【限制對頁的訪問】對話框。16.5.2設置用戶登錄和注銷后臺管理頁面添加了【限制對頁的訪問】功能,這就要求給管理人員提供
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年廣州中醫(yī)藥大學動物實驗中心招聘2名自聘合同制工作人員的備考題庫及答案詳解參考
- 2024年寧波前灣新區(qū)招聘事業(yè)編制教師考試真題
- 2025年5G通信基站建設運營模式研究行業(yè)報告
- 中電科發(fā)展規(guī)劃研究院有限公司2026屆校園招聘備考核心題庫及答案解析
- 智能客服中心2025年建設可行性研究:人工智能技術應用與商業(yè)模式創(chuàng)新
- 生態(tài)養(yǎng)殖基地智能化升級方案2025年技術創(chuàng)新與智能養(yǎng)殖產業(yè)生態(tài)構建研究報告
- 2025年涼山彝族自治州普格縣公安局公開招聘警務輔助人員的備考題庫有答案詳解
- 2025廣西梧州市龍圩區(qū)招(補)錄公益性崗位人員11人筆試重點題庫及答案解析
- 2025西藏林芝市波密縣公安局招聘臨聘人員20人備考核心題庫及答案解析
- 2025南平武夷礦產資源發(fā)展有限公司勞務派遣員工四次社會招聘7人考試重點題庫及答案解析
- 2025年-《中華民族共同體概論》課后習題答案-新版
- 混合型高脂血癥基層診療中國專家共識(2024年)解讀課件
- 數(shù)據(jù)庫應用技術-第三次形考作業(yè)(第10章~第11章)-國開-參考資料
- 市政道路設計技術標投標方案(技術方案)
- 發(fā)熱中醫(yī)護理查房
- 物業(yè)公司業(yè)主投訴處理和回訪制度(3篇)
- 團員證明模板(周五)
- 住宅小區(qū)綠化保潔及垃圾收集方案
- DL∕T 5097-2014 火力發(fā)電廠貯灰場巖土工程勘測技術規(guī)程
- 兼職醫(yī)生勞務協(xié)議
- 達托霉素完整版本
評論
0/150
提交評論