曲小納
摘要:該文主要介紹了動態(tài)網(wǎng)頁設(shè)計中,ASP技術(shù)的廣泛應(yīng)用,以如何建立基于internet信息服務(wù)的ASP動態(tài)網(wǎng)站為中心,并以實例分析,展示了ASP技術(shù)在動態(tài)網(wǎng)頁設(shè)計中的應(yīng)用。
關(guān)鍵詞:動態(tài)網(wǎng)頁;表單;ASP
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2015)02-0178-01
網(wǎng)頁制作技術(shù)分為靜態(tài)網(wǎng)頁制作和動態(tài)網(wǎng)頁制作,在動態(tài)網(wǎng)頁的測試中,Web服務(wù)器技術(shù)的支持是缺少不了的。Web服務(wù)器核心是internet信息服務(wù)(IIS), internet信息服務(wù)(IIS)一種Web服務(wù)器,主要包括萬維網(wǎng)服務(wù)器、文件傳輸協(xié)議服務(wù)器和簡單郵件傳輸協(xié)議服務(wù)器等。如果操作系統(tǒng)是Windows 2007 Server,那么系統(tǒng)已經(jīng)默認安裝了internet信息服務(wù)(IIS),如果操作系統(tǒng)是Windows XP Professional等,則需要手動安裝[1]。
1 ASP的特點
1)在HTML代碼中,使用VBScript、JavaScript等腳本語言,可快速完成網(wǎng)站應(yīng)用程序的開發(fā)。
2)ASP獨立于瀏覽器,終端只要使用常規(guī)HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計與制作的ASP網(wǎng)頁,腳本語言是在站點服務(wù)器端執(zhí)行的,終端的瀏覽器不需要支持它。因此,必須通過從服務(wù)器端來觀察后綴名為asp的主頁,在瀏覽器端見不到正確的頁面內(nèi)容。
3)面向?qū)ο笤贏SP腳本中可以方便地引用系統(tǒng)組件和ASP的內(nèi)置組件,還能通過定制ActiveX Server Component(ActiveX服務(wù)器組件)來擴充功能。
4)ASP可使用服務(wù)器端的腳本語言程序來產(chǎn)生客戶端的腳本。
5)ASP提供了與后臺數(shù)據(jù)庫連接和訪問的功能,且可以使動態(tài)網(wǎng)頁的內(nèi)容隨著相關(guān)數(shù)據(jù)庫內(nèi)容的更新、刪除等操作而自動更新、刪除等。
2 動態(tài)網(wǎng)頁
所謂動態(tài)網(wǎng)頁是指網(wǎng)頁文件里包含了程序源代碼,通過后臺數(shù)據(jù)庫與Web服務(wù)器的信息互動,由后臺數(shù)據(jù)庫提供及時、有效的數(shù)據(jù)更新和數(shù)據(jù)查詢服務(wù)。這種網(wǎng)頁的后綴名稱一般根據(jù)不同的程序設(shè)計語言而不同,如常見的有asp、.jsp、.php等形式為后綴。動態(tài)網(wǎng)頁能夠根據(jù)不同時間、不同區(qū)域和不同訪問者而顯示不同內(nèi)容。如常見的BBS、留言板和購物系統(tǒng)通常用動態(tài)網(wǎng)頁實現(xiàn)。動態(tài)網(wǎng)頁的制作比較復(fù)雜,需要用到ASP、PHP、ISP和ASP.NET等專門的動態(tài)網(wǎng)頁設(shè)計語言。
3 ASP技術(shù)在動態(tài)網(wǎng)頁中的應(yīng)用
ASP支持面向?qū)ο蟪绦蛟O(shè)計方式,提供的主要對象包括Response、Request、session、application、server。本文主要講Request對象在網(wǎng)頁設(shè)計中表單數(shù)據(jù)的讀取與處理的應(yīng)用。
在網(wǎng)頁的制作與設(shè)計過程中,常常需要利用表單來供客戶輸入數(shù)據(jù)。在表單的基本控件中,主要有文本框、列表框、單選按鈕、復(fù)選按鈕和菜單等。以下實例,在“biaodan.asp”網(wǎng)頁中制作一個表單供客戶輸入有關(guān)信息,然后用ASP程序來讀取和處理這些信息。主要的代碼及顯示的結(jié)果(已輸入數(shù)據(jù))如下:
4 結(jié)束語
ASP具有語言相容性高、可操作后臺數(shù)據(jù)庫、隱蔽安全性高等許多的優(yōu)點,使用ASP技術(shù),可以使網(wǎng)站具有大信息量傳輸、且便于用戶實時查詢的特性。
參考文獻:
[1] 周新會, 傅立宏. ASP通用模塊及典型系統(tǒng)開發(fā)實例導(dǎo)航[M]. 北京: 人民郵電出版社, 2006.
[2] 韓國峰. Hello,World ASP第一步[M]. 北京: 清華大學出版社, 2008.