版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第1章 ASP基礎(chǔ)Microsoft Active Server Pages 即即我們所稱的 ASP ,是一套微軟開(kāi)開(kāi)發(fā)的服務(wù)器端腳腳本環(huán)境,通過(guò) ASP 我們可可以結(jié)合 HTML 網(wǎng)頁(yè)、 ASP 指令和 ActiveX 元件建立動(dòng)態(tài)、交互且高效的 WEB 服務(wù)器器應(yīng)用程序。有了了 ASP 你就就不必?fù)?dān)心客戶的的瀏覽器是否能運(yùn)運(yùn)行你所編寫的代代碼,因?yàn)樗械牡某绦蚨紝⒃诜?wù)務(wù)器端執(zhí)行,包括括所有嵌在普通 HTML 中的的腳本程序。當(dāng)程程序執(zhí)行完畢后,服服務(wù)器僅將執(zhí)行的的結(jié)果返回給客戶戶瀏覽器,這樣也也就減輕了客戶端端瀏覽器的負(fù)擔(dān),大大大提高了交互的的速度。本章節(jié)重點(diǎn)介紹ASP的的特點(diǎn)、文件結(jié)構(gòu)
2、構(gòu)、基本語(yǔ)法、創(chuàng)創(chuàng)作方法以及運(yùn)行行方式。O。1.1 ASP的特點(diǎn)點(diǎn)使用 VBScript 、 JavaScript 等簡(jiǎn)單易懂的腳腳本語(yǔ)言,結(jié)合 HTML 代碼碼,即可快速地完完成網(wǎng)站的應(yīng)用程程序。W。無(wú)須 compile 編譯,容易編寫寫,可在服務(wù)器端端直接執(zhí)行。使用普通的文本編輯器器,如 Windows 的記事本,即可可進(jìn)行編輯設(shè)計(jì)。當(dāng)然我們使用Dreamweaver作為開(kāi)發(fā)工具。U。與瀏覽器無(wú)關(guān), 用戶戶端只要使用可執(zhí)執(zhí)行 HTML 碼的瀏覽器,即即可瀏覽ASP所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)內(nèi)容。ASP所使用的腳本語(yǔ)語(yǔ)言 (VBScript 、 JavaScript) 均在 WEB 服務(wù)器端執(zhí)行,用用戶
3、端的瀏覽器不不需要能夠執(zhí)行這這些腳本語(yǔ)言。C。5. ASP的源程程序,不會(huì)被傳到到客戶瀏覽器,因因而可以避免所寫寫的源程序被他人人剽竊,也提高了了程序的安全性。G。6. 運(yùn)行 ASP 所需的環(huán)境簡(jiǎn)單單,要求的配置低低,單機(jī)只需安裝裝IIS 。x。如上所述,與一般的程程序不同,ASP程序無(wú)須編編譯,ASP 程程序的控制部份,是是使用 VBScript 、 JavaScript 等腳本語(yǔ)言來(lái)設(shè)設(shè)計(jì)的,當(dāng)執(zhí)行 ASP 程序時(shí)時(shí),腳本程序?qū)⒁灰徽酌畎l(fā)送給給腳本解釋器 ( 即腳本引擎 ) ,由腳本解解釋器進(jìn)行翻譯并并將其轉(zhuǎn)換成服務(wù)務(wù)器所能執(zhí)行的命命令。當(dāng)然,同其其他編程語(yǔ)言一樣樣, ASP 程程序的
4、編寫也遵循循一定的規(guī)則,如如果你想使用你所所喜愛(ài)的腳本語(yǔ)言言編寫 ASP 程序,那么你的的服務(wù)器上必須要要有能解釋這種腳腳本語(yǔ)言的腳本解解釋器。當(dāng)你安裝裝 ASP 時(shí),系系統(tǒng)提供了兩種腳腳本語(yǔ)言: VBsrcipt 和 JavaScript ,而 VBscript 則被作為系統(tǒng)默默認(rèn)的腳本語(yǔ)言。X。ASP本身并不是一種種腳本語(yǔ)言,它只只是提供了一種使使鑲嵌在 HTML 頁(yè)面中的腳本程程序得以運(yùn)行的環(huán)環(huán)境。s。ASP 程序其實(shí)是以以擴(kuò)展名為 .asp 的純文本形式存存在于 WEB 服務(wù)器上的,你你可以用任何文本本編輯器打開(kāi)它, ASP 程序中中可以包含純文本本、 HTML 標(biāo)記以及腳本命命令。其
5、實(shí)我們?cè)谠诖艘f(shuō)的是,用用ASP程序?qū)崿F(xiàn)現(xiàn)的是一系列*.asp的的文本文件,只需需要將這些文本文文件存儲(chǔ)到服務(wù)器器的相應(yīng)位置,然然后通過(guò)日常上網(wǎng)網(wǎng)瀏覽網(wǎng)頁(yè)的方式式,由服務(wù)器端解解釋執(zhí)行ASP程程序,將用戶請(qǐng)求求的信息發(fā)送到客客戶瀏覽器,實(shí)現(xiàn)現(xiàn)我們經(jīng)常所說(shuō)的的B/S(瀏覽器器/服務(wù)器)模式式。這與其他程序序設(shè)計(jì)有所區(qū)別,無(wú)無(wú)需對(duì)編寫的程序序進(jìn)行打包,形成成可執(zhí)行文件。V。1.2 ASP文件結(jié)構(gòu)構(gòu)ASP的文件包括:文文本、HTML 標(biāo)記、ASP 對(duì)象、ActiveX 組件、Java 小程序、客戶端端腳本、服務(wù)器端端腳本。M。1. ASP 文件結(jié)結(jié)構(gòu) 標(biāo)題 2. ASP基本語(yǔ)法法(1)ASP的所有代
6、代碼都用放在之中,這些代代碼有服務(wù)器解釋釋執(zhí)行。n。(2)ASP的注釋語(yǔ)語(yǔ)句采用 的形式。(3)在ASP文件的的開(kāi)頭注明采用的的是那種腳本語(yǔ)言言:B。(4)在書寫ASP代代碼時(shí)不必區(qū)分字字母的大小寫,但但務(wù)必記住ASP代代碼中用到的標(biāo)點(diǎn)點(diǎn)符號(hào)必須是輸入入法英文狀態(tài)下的的。K。1.3 ASP創(chuàng)作方法法任何一個(gè)文本編輯器都都可以用來(lái)編寫ASP文文件,如記事本,對(duì)對(duì)于程序設(shè)計(jì)水平平較高者可以采用用記事本的方式來(lái)來(lái)編寫,這樣能夠夠加深對(duì)程序的印印象,提高對(duì)程序序的敏感度,但對(duì)對(duì)于大多數(shù)人還是是通過(guò)一個(gè)方便的的工具來(lái)編寫ASP代代碼,會(huì)更簡(jiǎn)單容容易。我們經(jīng)常用用的工具是Dreamweaver ,這是網(wǎng)頁(yè)
7、三劍劍客之一,中文解解釋“為夢(mèng)幻編織織”,這是我們制制作網(wǎng)頁(yè)最常用的的工具。詳細(xì)介紹紹見(jiàn)附錄2 。7。1.4 ASP運(yùn)行方式式ASP文件的運(yùn)行方式式比較簡(jiǎn)單,我們們用ASP創(chuàng)建的的是動(dòng)態(tài)網(wǎng)站,因因此,為我們運(yùn)行行的方式也就是訪訪問(wèn)網(wǎng)站的方式,我我們可以用以下兩兩種方式來(lái)訪問(wèn)網(wǎng)網(wǎng)站:d。1.單機(jī)運(yùn)行在我們創(chuàng)作網(wǎng)站的過(guò)程程中我們一般采用用單機(jī)運(yùn)行的方式式來(lái)瀏覽我們的網(wǎng)網(wǎng)站,瀏覽ASP動(dòng)動(dòng)態(tài)網(wǎng)站不像瀏覽覽靜態(tài)網(wǎng)頁(yè)那么簡(jiǎn)簡(jiǎn)單,靜態(tài)網(wǎng)頁(yè)文文件以.html或或.htm為后綴綴名,直接在IE瀏瀏覽器中打開(kāi)即可可瀏覽,而ASP動(dòng)動(dòng)態(tài)網(wǎng)站的瀏覽需需安裝IIS(Internet 信息服務(wù))F。(1)配置IIS =
8、 1 * GB3 單擊“開(kāi)始”按鈕,選選擇“設(shè)置”命令,再選擇“控制面板”命令。F。 = 2 * GB3 選擇“添加/刪除程序序”選項(xiàng),打開(kāi)“添加/刪除程序”窗口.o。 = 3 * GB3 單擊“添加/刪除Windows組組件”圖標(biāo),看到有很很多相關(guān)的Windows組組件可以安裝。I。 = 4 * GB3 在“組件”列表框中選擇“Internet信信息服務(wù)(IIS)”選項(xiàng)。x。在網(wǎng)上下載一個(gè)適合于于本計(jì)算機(jī)操作系系統(tǒng)的IIS安裝裝包(例如適合于windows xp的IIS 5.0),解壓縮之后,將將文件夾命名為i386存入優(yōu)盤中,安裝過(guò)程中將提示的文件所在路徑修改為優(yōu)盤所在路徑,例如:G:i3
9、86 或者H:i386 等。u。 = 5 * GB3 完成IIS的安裝。 (2)瀏覽網(wǎng)站將網(wǎng)站文件夾復(fù)制到C:Inetpub目錄下。單擊“開(kāi)始”按鈕,選擇“設(shè)置”命令,再選擇“控制面板”命令,在控制面板板中選擇“管理工工具”,雙擊“Internet信信息服務(wù)”,出現(xiàn)以下操作作界面:J。按上圖所指位置單擊,在在彈出的子目錄中中選擇“網(wǎng)站”,再再單擊“網(wǎng)站”,右右擊彈出的“默認(rèn)認(rèn)網(wǎng)站”子目錄,選選擇“屬性”,彈彈出“默認(rèn)網(wǎng)站”屬性對(duì)話框,我我們?cè)诖诵枰薷母牡挠小爸髂夸洝焙汀拔臋n”屬性性,單擊主目錄得得到以下對(duì)話框:7。按上圖所示,要將我們們要運(yùn)行的網(wǎng)站設(shè)設(shè)置為主目錄,單單擊“瀏覽”,找到我們復(fù)制
10、制到C:Inetpub目錄下的網(wǎng)站文文件夾。8。對(duì)于“文檔”屬性選項(xiàng)項(xiàng)卡,如果“啟用文檔中”沒(méi)有index.asp ,需要添加上,因?yàn)闉槲覀兊腁SP主主頁(yè)默認(rèn)為index.asp 。L。在IE瀏覽器地址欄中中輸入 HYPERLINK 或 HYPERLINK 即可瀏覽網(wǎng)站。N。2.網(wǎng)站上傳將網(wǎng)站上傳到自己申請(qǐng)請(qǐng)的網(wǎng)站空間中,然后在IE瀏覽器的地址欄中輸入相應(yīng)的網(wǎng)址即可瀏覽網(wǎng)站。D?,F(xiàn)在有好多網(wǎng)站提供免免費(fèi)的動(dòng)態(tài)網(wǎng)站空空間,比如 HYPERLINK ,我們可以很很方便的在此網(wǎng)站站上申請(qǐng)免費(fèi)申請(qǐng)請(qǐng)動(dòng)態(tài)網(wǎng)站空間。t。課后作業(yè):1. 練習(xí)IIS安裝裝和配置。2. 申請(qǐng)免費(fèi)網(wǎng)站空空間,編寫一個(gè)簡(jiǎn)簡(jiǎn)單的AS
11、P程序序,上傳到自己申申請(qǐng)的網(wǎng)站空間中中。b。 第2章 連接數(shù)據(jù)庫(kù)2.1 ACCESS數(shù)數(shù)據(jù)庫(kù)或2.2 SQL SERVER數(shù)數(shù)據(jù)庫(kù) 注:我們通常將以上連連接數(shù)據(jù)庫(kù)的程序序代碼存儲(chǔ)在一個(gè)個(gè)公用文件中,并并將其命名為conn.asp中中,要連接訪問(wèn)數(shù)數(shù)據(jù)庫(kù)時(shí),在相應(yīng)應(yīng)頁(yè)面的代碼區(qū)域域嵌入此頁(yè)面,通通常使用以下代碼碼:4。這一般是我們進(jìn)行動(dòng)態(tài)態(tài)網(wǎng)站開(kāi)發(fā)的第一一步,也是最關(guān)鍵鍵的一步。課后作業(yè):用ACCESS創(chuàng)建一一個(gè)數(shù)據(jù)庫(kù),命名名為data.mdb ,分別用以上兩兩種方法實(shí)現(xiàn)連接接數(shù)據(jù)庫(kù)。6。第3章 ASP動(dòng)態(tài)網(wǎng)站開(kāi)開(kāi)發(fā)的步驟3.1 顯示信息的步驟驟1.簡(jiǎn)單顯示信息(顯顯示一條記錄)(1)確定腳本
12、語(yǔ)言:k。注:這句代碼不需要掌掌握,在用Dreamweaver創(chuàng)建一動(dòng)態(tài)頁(yè)面時(shí),Dreamweaver默認(rèn)的腳本語(yǔ)言就是VBSCRIPT,因此,在新建頁(yè)面的代碼區(qū)域第一行便是如下代碼:E。F。(2)連接數(shù)據(jù)庫(kù):i。(3)創(chuàng)建記錄集:w。(4)書寫SQL語(yǔ)句句:F。(5)執(zhí)行SQL語(yǔ)句句:Y。(6)顯示信息:注:在進(jìn)行顯示信息時(shí)時(shí),一般用表格來(lái)來(lái)布局,插入相應(yīng)應(yīng)行列的表格,在在相應(yīng)的單元格的的代碼區(qū)域添加代代碼: 。K。(7)關(guān)閉記錄集:2.分頁(yè)顯示信息(顯顯示多條記錄)(1)確定腳本語(yǔ)言:9。(2)連接數(shù)據(jù)庫(kù):T。(3)創(chuàng)建記錄集:s。(4)書寫SQL語(yǔ)句句:e。(5)執(zhí)行SQL語(yǔ)句句:c。(
13、6)顯示信息:實(shí)現(xiàn)分頁(yè)的代碼:% rs.PageSize=2 指示Recordset中中一頁(yè)所包含的記記錄數(shù)(數(shù)字可變變)t。PageCount=rs.PageCount 用PageCount屬屬性確定Recordset對(duì)對(duì)象中數(shù)據(jù)的頁(yè)數(shù)數(shù)W。Page=int(request.QueryString(Page)e。if Page循環(huán)語(yǔ)句開(kāi)始:% i=0 do while(it。要顯示的信息:插入入表格進(jìn)行布局,一一般循環(huán)的是表格格的某一行。在相相應(yīng)的單元格的代代碼區(qū)域添加代碼碼: e。循環(huán)語(yǔ)句結(jié)束:(7)關(guān)閉記錄集:(8)設(shè)置頁(yè)碼超級(jí)鏈鏈接: a href = 信息顯示示頁(yè)面.asp?Page
14、= m。 3.2 添加信息的步驟驟(1)確定腳本語(yǔ)言:0。(2)獲取要插入的數(shù)數(shù)據(jù):用Request對(duì)對(duì)象(2)連接數(shù)據(jù)庫(kù):x。(3)創(chuàng)建記錄集:P。(4)書寫SQL語(yǔ)句句:7。(5)執(zhí)行SQL語(yǔ)句句:r。(6)執(zhí)行插入命令:(7)記錄集字段賦值值:(8)執(zhí)行更新命令:(9)關(guān)閉記錄集:3.3 修改信息的步驟驟(1)確定腳本語(yǔ)言:K。(2)獲取要修改的數(shù)數(shù)據(jù):用Request對(duì)對(duì)象(2)連接數(shù)據(jù)庫(kù):Z。(3)創(chuàng)建記錄集:Y。(4)書寫SQL語(yǔ)句句:D。(5)執(zhí)行SQL語(yǔ)句句:i。(6)記錄集字段賦值值:(7)執(zhí)行更新命令:(8)關(guān)閉記錄集: 3.4 刪除信息的步驟驟(1)確定腳本語(yǔ)言:4。(2
15、)獲取要?jiǎng)h除的數(shù)數(shù)據(jù):用Request對(duì)對(duì)象(2)連接數(shù)據(jù)庫(kù): y。(3)創(chuàng)建記錄集: H。(4)書寫SQL語(yǔ)句句:3。(5)執(zhí)行SQL語(yǔ)句句:s。(6)執(zhí)行刪除命令:(7)執(zhí)行更新命令:(8)關(guān)閉記錄集: 課后作業(yè):在數(shù)據(jù)庫(kù)data.mdb中中創(chuàng)建數(shù)據(jù)表student ,字段名稱為:編號(hào)id(自動(dòng)動(dòng)編號(hào)),學(xué)號(hào)sid(文文本),姓名sname(文文本),年級(jí)sgrade(文文本),專業(yè)sspeciality(文本),電話sphone(文本)。添加相應(yīng)信息如:,張三,2006,計(jì)算機(jī)信息管理, 。r。1. 編寫ASP代碼碼實(shí)現(xiàn)在網(wǎng)頁(yè)中顯顯示學(xué)號(hào)為所有信信息。2. 編寫ASP代碼碼實(shí)現(xiàn)通過(guò)網(wǎng)頁(yè)向
16、向數(shù)據(jù)表student中中添加信息:,里里斯,2006,計(jì)計(jì)算機(jī)信息管理,z。3. 分頁(yè)顯示所有學(xué)學(xué)生記錄信息,每每頁(yè)顯示1條記錄錄信息。4. 學(xué)號(hào)為的同學(xué)轉(zhuǎn)轉(zhuǎn)入計(jì)算機(jī)及應(yīng)用用,編寫程序?qū)崿F(xiàn)現(xiàn)將學(xué)號(hào)為的同學(xué)學(xué)的專業(yè)修改為計(jì)計(jì)算機(jī)及應(yīng)用。r。5. 學(xué)號(hào)為的同學(xué)轉(zhuǎn)轉(zhuǎn)入其他班級(jí),編編寫程序?qū)崿F(xiàn)刪除除該同學(xué)的記錄信信息。j。第4章 功能實(shí)現(xiàn)經(jīng)常上網(wǎng)的同學(xué)會(huì)發(fā)現(xiàn)現(xiàn),在我們使用一一個(gè)網(wǎng)站提供的資資源時(shí),網(wǎng)站提供供給我們的是這樣樣一些操作功能,比比如我們可以瀏覽覽網(wǎng)站提供給我們們的一些公用資源源,直接復(fù)制網(wǎng)頁(yè)頁(yè)當(dāng)中提供的資料料即可,再比如有有一些重要的資料料設(shè)定了訪問(wèn)權(quán)限限,需要我們注冊(cè)冊(cè)為網(wǎng)站的用戶,在在
17、登錄網(wǎng)站之后即即可執(zhí)行相應(yīng)的操操作E。在我們學(xué)習(xí)網(wǎng)站開(kāi)發(fā)時(shí)時(shí),我們首先做一一些基本的約定,我們制作的網(wǎng)頁(yè)都存放在自己命名的網(wǎng)站文件夾中(本教材以xinxiguanli為例),在xinxiguanli文件夾中建立images文件夾用來(lái)存放制作網(wǎng)頁(yè)用的圖片資料,建立database文件夾用來(lái)存放數(shù)據(jù)庫(kù)文件,建立include文件夾用來(lái)存放嵌入文件,建立file文件夾用來(lái)存放一些可供下載的文件,建立upfile文件夾用來(lái)存放用戶上傳的文件。A。4.1網(wǎng)站公用模塊在我們上網(wǎng)瀏覽網(wǎng)站時(shí)時(shí),我們經(jīng)常會(huì)發(fā)發(fā)現(xiàn)網(wǎng)頁(yè)的某些部部分在整個(gè)網(wǎng)站所所有頁(yè)面中始終不不變,例如網(wǎng)頁(yè)的的頂端或底端在網(wǎng)網(wǎng)站中始終是不變變的,解
18、決這一問(wèn)問(wèn)題我們經(jīng)常采用用嵌入文件的方法法,將網(wǎng)站的公用用模塊單獨(dú)設(shè)置為為幾個(gè)獨(dú)立的網(wǎng)頁(yè)頁(yè),然后用以下命命令將其嵌入即可可:V。E。例題4.1操作要求:參照以上圖圖片完成在主頁(yè)(index.asp)的的頂端嵌入include文文件夾中的head.asp文文件。t。操作步驟如下:1.選擇素材:完成此此操作需要用到以以下兩個(gè)圖片index.jpg和和bar.gifD。 index.jpg bar.gif2.制作head.asp頁(yè)頁(yè)面:(1)新建一動(dòng)態(tài)頁(yè)面面,將其保存到include文文件夾下,并命名名為head.asp,切切換到代碼視圖,刪除所有代碼。p。(2)居中插入一寬度度為726px,1行行
19、1列的表格,設(shè)置其邊框框?yàn)?,在表格內(nèi)內(nèi)居中插入圖像index.jpg,設(shè)設(shè)置圖像尺寸,寬寬726px高150px。Z。(3)居中插入一寬度度為726px,1行行8列的表格,設(shè)設(shè)置其邊框?yàn)?,背景顏色為#99FFFF,邊框顏色為#FFFFFF,均勻設(shè)置各列的寬度,依次輸入首頁(yè)、系部介紹、專業(yè)介紹、課程設(shè)置、考試信息、校園新聞、就業(yè)指導(dǎo)、招聘信息,并設(shè)置字號(hào)為12px。U。(4)居中插入一寬度度為726px,1行行1列的表格,設(shè)設(shè)置其邊框?yàn)?,在在表格內(nèi)居中插入入圖像bar.gif,設(shè)置表格的背景景圖像為bar.gif。i。3.制作主頁(yè)及其它網(wǎng)網(wǎng)頁(yè):新建一動(dòng)態(tài)頁(yè)面,將其其保存到xinxiguan
20、li文件夾下,并命名為index.asp,切換到代碼視圖,在代碼之下添加代碼:m。l。(如果感到代碼多了很很亂的話,可以刪刪除這兩句代碼以以下的所有HTML代代碼)u。依照以上操作制作其它它網(wǎng)頁(yè):xibujieshao.asp、zhuanyejieshao.asp、kechengshezhi.asp、kaoshixinxi.asp、xiaoyuanxinwen.asp、jiuyezhidao.asp、zhaopinxinxi.asp。2。4.制作超級(jí)鏈接:切換到head.asp頁(yè)頁(yè)面的設(shè)計(jì)視圖,以制作首頁(yè)的超級(jí)鏈接為例,選定“首頁(yè)”兩個(gè)字,在屬性欄的鏈接處輸入index.asp,或者單擊鏈接右
21、邊的文件夾圖標(biāo),查找相應(yīng)的頁(yè)面,即可完成相應(yīng)的操作。x。其它文字的超級(jí)鏈接都都可按照以上方法法完成。在IE瀏瀏覽器中輸入網(wǎng)址址 HYPERLINK 即可瀏覽操作的的結(jié)果。S。4.2 顯示信息模塊我們上網(wǎng)瀏覽網(wǎng)頁(yè)時(shí),經(jīng)經(jīng)常會(huì)發(fā)現(xiàn)網(wǎng)站首首頁(yè)會(huì)提供給我們們一些最新的通知知或重要信息,而而且這些信息大多多數(shù)以時(shí)間倒序排排列,也就是說(shuō)最最新的消息或通知知總是顯示在頁(yè)面面的最上面,當(dāng)我我們點(diǎn)擊此標(biāo)題時(shí)時(shí),會(huì)彈出相應(yīng)的的詳細(xì)信息。然而而這些信息的標(biāo)題題是提前被存儲(chǔ)在在數(shù)據(jù)庫(kù)相應(yīng)的數(shù)數(shù)據(jù)表中,我們首首先要做的是顯示示數(shù)據(jù)庫(kù)中的信息息,再采用網(wǎng)址傳遞參參數(shù)的方式在另外外的頁(yè)面中顯示此此標(biāo)題的詳細(xì)內(nèi)容容。n。網(wǎng)址
22、傳遞參數(shù)是動(dòng)態(tài)網(wǎng)網(wǎng)站開(kāi)發(fā)的重要方方法,運(yùn)用此方法法可以大大減少網(wǎng)網(wǎng)站維護(hù)的工作量量,網(wǎng)址傳遞參數(shù)數(shù)的基本格式是:網(wǎng)址?參數(shù)名=參數(shù)值。o。例題4.2操作要求:在zhaopinxinxi.asp頁(yè)頁(yè)面中顯示數(shù)據(jù)庫(kù)庫(kù)data.mdb中中數(shù)據(jù)表zhaopin的的有關(guān)內(nèi)容,要求求運(yùn)用表格布局頁(yè)頁(yè)面,倒序顯示編編號(hào)、公司名稱、招聘職位、招聘聘人數(shù)、發(fā)布時(shí)間間等信息,并在沒(méi)沒(méi)一行的最后用戶點(diǎn)擊查看看即可彈出瀏覽器器窗口,查看該招招聘的詳細(xì)要求。d。操作步驟:1.建立數(shù)據(jù)庫(kù):在網(wǎng)網(wǎng)站文件夾xinxiguanli中中新建文件夾database,打打開(kāi)ACCESS創(chuàng)創(chuàng)建數(shù)據(jù)庫(kù)data.mdb,并保存到datab
23、ase文件夾中,在數(shù)據(jù)庫(kù)中創(chuàng)建數(shù)據(jù)表zhaopin,表格結(jié)構(gòu)及信息如下圖:A。2.頁(yè)面設(shè)計(jì):用Dreamweaver打打開(kāi)zhaopinxinxi.asp頁(yè)頁(yè)面,在頁(yè)面中插插入2行6列的表表格,表格寬度設(shè)設(shè)置為726px,在在第1行依次輸入入編號(hào)、公司名稱稱、招聘職位、招招聘人數(shù)、發(fā)布時(shí)時(shí)間和招聘要求,在第2行最后一欄輸入“查看”兩個(gè)字,并設(shè)置表格和單元格屬性為居中。L。3.代碼編寫:m。v。i。招聘信信息H。Q。% rs.PageSize=2 指示Recordset中中一頁(yè)所包含的記記錄數(shù)(數(shù)字可變變)X。PageCount=rs.PageCount 用PageCount屬屬性確定Recor
24、dset對(duì)對(duì)象中數(shù)據(jù)的頁(yè)數(shù)數(shù)l。Page=int(request.QueryString(Page)l。if Pagez。p。 編號(hào)號(hào) 公公司 招招聘職位 招聘聘人數(shù) 發(fā)發(fā)布時(shí)間招聘聘要求% i=0 do while(iJ。W。 a href=javascript:winopen(zhaopin.asp?id=)查看K。 a href = zhaopinxinxi.asp?Page=X。4.制作彈出頁(yè)面(zhaopin.asp):(1)在zhaopinxinxi.asp頁(yè)頁(yè)面的代碼視圖中中,標(biāo)記中添加如下下JavaScript代代碼:e。(2)在設(shè)計(jì)視圖中選選擇“查看”,在在屬性欄“鏈接到到”
25、添加如下代碼碼:Z。javascript:winopen(zhaopin.asp?id=)k。在代碼視圖中將看到以以下代碼:a href=javascript:winopen(zhaopin.asp?id=)查看Z。(3)新建頁(yè)面zhaopin.asp,創(chuàng)建表格9行2列的表格,合并第1行,輸入“-招聘信息”,從第二行開(kāi)始左側(cè)列依次輸入“招聘職位”,“招聘人數(shù)”,“招聘專業(yè)”,“年齡要求”,“學(xué)歷要求”,“截止時(shí)間”,“工作經(jīng)驗(yàn)”,“其他要求”。X。(4)代碼編寫:T。s。Z。Z。- 招聘聘信息m。 2。 u。 -招聘信信息A。 g。 招招聘職位: f。 8。 3。 招聘聘人數(shù): H。 X。 招
26、聘聘專業(yè): Z。 G。 年齡齡要求: K。 t。 學(xué)歷歷要求: f。 U。 截止止時(shí)間: U。 u。 工作作經(jīng)驗(yàn): 3。 L。 其它它要求: z。 4.3 登錄驗(yàn)證模塊塊1.頁(yè)面設(shè)計(jì):在index.asp頁(yè)頁(yè)面中創(chuàng)建如上圖圖的用戶登錄框,要要特別注意的是給給每一個(gè)表單元素素分別命名(賬號(hào)號(hào)文本域?yàn)閡serid,密密碼文本域?yàn)閜assword,類型下拉列表為usertype),選中整個(gè)表單,在屬性欄中設(shè)置動(dòng)作屬性為login.asp。H。2.數(shù)據(jù)庫(kù)設(shè)計(jì):打開(kāi)database文文件夾下的data.mdb數(shù)數(shù)據(jù)庫(kù),創(chuàng)建三個(gè)個(gè)數(shù)據(jù)表如下:9。(1)student數(shù)數(shù)據(jù)表(2)teacher數(shù)數(shù)據(jù)表(3
27、)admin數(shù)據(jù)表3.功能實(shí)現(xiàn):新建頁(yè)面login.asp,進(jìn)進(jìn)入代碼視圖,刪刪除自動(dòng)生成的所有代代碼,添加如下代代碼用來(lái)實(shí)現(xiàn)登錄錄驗(yàn)證功能。S。2。e。% 用Request對(duì)象象獲取表單的值userid =Trim(Request.Form(userid) D。password =Trim(Request.Form(password)2。usertype =Trim(Request.Form(usertype)P。判斷用戶名和密碼是否否為空if (userid= or password=) then4。Response.Write(alert(用戶名或密碼不不能為空)x。Response.W
28、rite(history.go(-1)o。Response.end End If創(chuàng)建記錄集set rs= Server.CreateObject(adodb.recordset)V。判斷用戶類型(學(xué)生)if (usertype=student) then書寫查詢語(yǔ)句,在student表表中查找符合條件件的記錄sql=select * from student where sid=&userid& and spwd=&password&4。只讀數(shù)據(jù)rs.open sql,conn,1,1如果記錄指針移動(dòng)到最最后沒(méi)有查找到該該記錄則說(shuō)明用戶戶名或密碼錯(cuò)誤T。If (rs.eof) Then Res
29、ponse.Write(alert(用戶名或密碼錯(cuò)誤誤)r。 Response.Write(history.go(-1)E。 Response.endElse用Session對(duì)象象記錄用戶賬號(hào)和和類型,以便控制制用戶訪問(wèn)權(quán)限g。session(userid)=useridsession(usertype)=usertype轉(zhuǎn)到student.asp頁(yè)頁(yè)面,學(xué)生登錄成成功Response.redirect(student.asp)a。End ifEnd if判斷用戶類型(教師)if (usertype=teacher) thensql=select * from teacher where ti
30、d=&userid& and tpwd=&password&X。 rs.open sql,conn,1,1If (rs.eof) Then Response.Write(alert(用戶名或密碼錯(cuò)誤誤錯(cuò)誤)K。 Response.Write(history.go(-1)S。 Response.endElsesession(userid)=useridsession(usertype)=usertypeResponse.redirect(teacher.asp)g。End ifEnd if判斷用戶類型(管理員員)if (usertype=admin) thensql=select * from
31、admin where aid=&userid& and apwd=&password&b。 rs.open sql,conn,1,1If (rs.eof) Then Response.Write(alert(錯(cuò)誤)f。 Response.Write(history.go(-1)b。 Response.endElsesession(userid)=useridsession(usertype)=usertypeResponse.redirect(admin.asp)End ifEnd if%4.其它頁(yè)面制作制作student.asp,teacher.asp和和admin.asp頁(yè)頁(yè)面。v。4.
32、4 用戶注冊(cè)模塊塊1.頁(yè)面設(shè)計(jì)制作zhuce.asp頁(yè)頁(yè)面,表單元素命命名:帳號(hào)文本域域命名為userid,用用戶名文本域?yàn)閡sername,密密碼文本域?yàn)閜assword,確確認(rèn)密碼文本域?yàn)闉閞epassword,類類型下拉列表為usertype。I。2.功能實(shí)現(xiàn)制作zhucesave.asp頁(yè)頁(yè)面,進(jìn)入代碼視視圖,刪除自動(dòng)生生成的所有代碼,添添加如下代碼用來(lái)來(lái)實(shí)現(xiàn)用戶注冊(cè)功功能。Z。L。8。4。Y。B。N。G。% If userid= or username= or password= or repassword= Then 3。Response.Write(alert(請(qǐng)?zhí)顚懲暾?j。
33、Response.Write(history.go(-1)j。Response.end End If% If len(userid)6 Then Response.Write(alert(賬號(hào)不能小于六六位)f。Response.Write(history.go(-1)X。Response.end End If% If passwordrepassword Then Response.Write(alert(密碼和確認(rèn)密碼碼不一致)3。Response.Write(history.go(-1)L。Response.end End If%g。=1 Then Response.Write(aler
34、t(此帳號(hào)已存在,請(qǐng)請(qǐng)重新注冊(cè)!)a。 Response.Write(history.go(-1)8。 Response.endEnd Ifrs.addnewrs(sid) = useridrs(sname) = usernamers(spwd) =passwordrs.updateEnd If%=1 Then Response.Write(alert(此帳號(hào)已存在,請(qǐng)請(qǐng)重新注冊(cè)!)M。 Response.Write(history.go(-1)4。 Response.endEnd Ifrs.addnewrs(tid) = useridrs(tname) = usernamers(tpwd)
35、=passwordrs.updateEnd If%=1 Then Response.Write(alert(此帳號(hào)已存在,請(qǐng)請(qǐng)重新注冊(cè)!)l。 Response.Write(history.go(-1)g。 Response.endEnd Ifrs.addnewrs(aid) = useridrs(aname) = usernamers(apwd) =passwordrs.updateEnd If%4.5 信息管理模塊塊管理員登錄之后可以管管理所有信息,在在此以招聘管理為為例,管理員具備備四個(gè)權(quán)限,分別別是查看、修改、添加和刪除,也也是我們一直重點(diǎn)點(diǎn)強(qiáng)調(diào)的四個(gè)步驟驟,制作方法如下下:A。1.制
36、作zhaopinguanli.asp頁(yè)頁(yè)面(1)嵌入文件3。(2)制作頁(yè)面編號(hào)公司招聘職位招聘人數(shù)發(fā)布時(shí)間招聘管理ASPASPASPASPASP查看|修改|刪除添加招聘信息設(shè)置超級(jí)鏈接查看:a href=javascript:winopen(zhaopin.asp?id=)查看e。修改:a href=javascript:winopen(zhaopinxiugai.asp?id=)修改8。添加:添加招聘聘信息9。刪除:a href=zhaopindelete.asp?id=刪除C。(3)添加代碼參照分頁(yè)顯示信息的代代碼。(4)具體代碼W。7。 O。a。招聘管管理B。Y。% rs.PageSiz
37、e=2 指示Recordset中中一頁(yè)所包含的記記錄數(shù)(數(shù)字可變變)L。PageCount=rs.PageCount 用PageCount屬屬性確定Recordset對(duì)對(duì)象中數(shù)據(jù)的頁(yè)數(shù)數(shù)i。Page=int(request.QueryString(Page)D。if Pageq。 t。 編號(hào)x。 公司p。 招聘職職位a。 招聘人人數(shù)2。 發(fā)布時(shí)時(shí)間4。 招聘管管理c。 % i=0 do while(i g。 U。 P。 S。 6。0。a href=javascript:winopen(zhaopin.asp?id=)查看|c。a href=javascript:winopen(zhaopinx
38、iugai.asp?id=)修改|U。a href=zhaopindelete.asp?id=刪除T。 a href = zhaopinguanli.asp?Page=Y。 o。 t。添加招聘聘信息F。2.查看參照顯示信息的彈出的的窗口,在頁(yè)面下下面居中添加“關(guān)關(guān)閉窗口”并設(shè)置置其鏈接到屬性為為:javascript:self.close()n。3.修改單擊招聘管理頁(yè)面中的的“修改”,彈出出修改招聘信息的的窗口,在此需要要注意的是要先給給頁(yè)面添加表單,每每項(xiàng)信息添加相應(yīng)應(yīng)的表單元素,并并設(shè)置其“初始值值”屬性顯示數(shù)據(jù)據(jù)庫(kù)中的具體數(shù)據(jù)據(jù)。n。(1)zhaopinxiugai.asp頁(yè)頁(yè)面具體代碼
39、:j。t。n。a。J。D。修改招招聘信息3。1。r。修改招聘信息息M。z。招聘聘公司: input name=gongsi type=text id=gongsi value= size=30 /E。4。 招招聘職位: b。c。input name=zhiwei type=text id=zhiwei value= size=30 /K。0。招聘聘人數(shù): input name=renshu type=text id=renshu value= size=30 /V。1。招聘聘專業(yè): input name=zhuanye type=text id=zhuanye value= size=30 /
40、g。S。年齡齡要求: input name=nianling type=text id=nianling value= size=30 /S。q。學(xué)歷歷要求: input name=xueli type=text id=xueli value= size=30 /5。s。截止止時(shí)間: input name=jiezhitime type=text id=jiezhitime value= size=30 /G。s。工作作經(jīng)驗(yàn): input name=jingyan type=text id=jingyan value= size=30 /c。H。其它它要求: a。X。E。y。關(guān)閉窗口口P。(2
41、)zhaopinxiugaisave.asp頁(yè)面具體代碼:f。5。7。G。c。p。1。Z。Z。L。i。G。P。H。v。R。4.添加添加招聘信息類似于注注冊(cè)頁(yè)面的創(chuàng)作,主主要運(yùn)用添加信息息的步驟:(1)制作添加信息的的頁(yè)面添加表單和表格,輸入入相關(guān)的信息,添添加相應(yīng)的表單元元素,并給每一個(gè)個(gè)表單元素命名,需需要注意的是在最最后的發(fā)布時(shí)間一一項(xiàng)中設(shè)置文本域域的默認(rèn)值為:A。如果要具體到相應(yīng)的時(shí)時(shí)間將文本域的默默認(rèn)值為:w。(1)zhaopintianjia.asp頁(yè)頁(yè)面代碼N。v。添加招招聘信息z。j。6。添加招聘信息息O。L。招聘聘公司: c。M。招聘聘職位: I。Z。Q。e。招聘聘人數(shù): X。
42、I。招聘聘專業(yè): D。4。年齡齡要求: e。o。學(xué)歷歷要求: Y。N。截止止時(shí)間: E。U。工作作經(jīng)驗(yàn): x。o。其它它要求: 7。e。發(fā)布布時(shí)間: input name=fabutime type=text id=fabutime value= size=30 /A。y。T。I。K。(2)zhaopinsave.asp頁(yè)頁(yè)面代碼9。K。2。3。Q。5。L。L。T。V。J。H。4。5.刪除zhaopindelete.asp頁(yè)頁(yè)面的代碼9。s。G。S。2。4.6 文件上傳模塊塊附錄1 HTML語(yǔ)言言1.1 HTML語(yǔ)言言基本結(jié)構(gòu) 文檔標(biāo)記 頭標(biāo)記 標(biāo)題標(biāo)記標(biāo)題 體標(biāo)記正文 1.2 HTML語(yǔ)言言
43、的特點(diǎn)(1)HTML語(yǔ)言必須包包含四個(gè)標(biāo)記:, , , 和 標(biāo)記 (和它它們相應(yīng)的結(jié)束標(biāo)標(biāo)記)。w。(2)HTML語(yǔ)言必必須成對(duì)出現(xiàn)且不不區(qū)分大小寫。1.3 HTML語(yǔ)言言非正文標(biāo)記(1)標(biāo)標(biāo)記:文檔標(biāo)記,包包括了整個(gè)文檔,在在頁(yè)面開(kāi)頭和結(jié)尾尾處向?yàn)g覽器發(fā)出出信號(hào)。5。(2)標(biāo)標(biāo)記:所包括的內(nèi)內(nèi)容屬于超文本文文件的文件頭。E。標(biāo)記:文件標(biāo)題題標(biāo)記,用于顯示示在瀏覽器標(biāo)題欄欄顯示文件主題信信息。J。標(biāo)記:腳本語(yǔ)言言標(biāo)記,用于添加加JavaScript和和VBScript代代碼。S。(3)標(biāo)標(biāo)記:體標(biāo)記,其其內(nèi)包含HTML文文件的主體內(nèi)容。q。1.4 HTML語(yǔ)言言正文標(biāo)記(1)段落標(biāo)記(Para
44、graph):標(biāo)記,HTML自動(dòng)在一個(gè)段落前后各添加一個(gè)空行。z。(2)換行標(biāo)記(Break):標(biāo)記,是一個(gè)空標(biāo)記,它沒(méi)有結(jié)束束標(biāo)記。當(dāng)需要結(jié)結(jié)束一行,并且不不想開(kāi)始新段落時(shí)時(shí),使用標(biāo)記。標(biāo)記不管放在什么么位置,都能夠強(qiáng)強(qiáng)制換行。E。(3)水平線標(biāo)記:標(biāo)記,可可在頁(yè)面中插入相相應(yīng)長(zhǎng)度和寬度的的水平線1。(4)字體標(biāo)記:標(biāo)記,用于定義義文本的字體、顏顏色、大小等屬性性。y。(5)表格標(biāo)記:第一行第一列列第一行第二列列第二行第一列列第二行第二列列(6)圖像標(biāo)記:標(biāo)記,url表表示圖像的路徑和和名稱。r。(7)表單標(biāo)記:(8)超級(jí)鏈接標(biāo)記:超鏈文本I。(9)注釋標(biāo)記:(10)文字的分區(qū)(Divisi
45、on)顯示 . g。(11)會(huì)移動(dòng)的文字字(Marquee)基本語(yǔ)法 . 方向 #=left, right,up,downm。從右右向左移! r。從從左向右移! m。從下向上移! C。從上向下移!s。方式 #=scroll, slide, alternate2。一圈一圈繞著走走! i。只只走一次! Z。來(lái)回走! v。循環(huán) #=次數(shù);若若未指定則循環(huán)不不止(infinite)D。只走 3 趟喲喲! 只只走 3 趟喲! H。只走3趟喲! h。速度 走得好快快! b。延時(shí) 走一步步停一步O。(12)框架標(biāo)記 . 附錄2 Dreamweaver 82.1 操作界面啟動(dòng)Dreamweaver 8,進(jìn)入以
46、下操操作界面,我們首首先要做的是熟悉悉操作環(huán)境,Dreamweaver的的操作類似于操作作WORD、EXCEL等等軟件,可以這么么說(shuō),所有應(yīng)用軟軟件的操作方法和和步驟基本類似。我我們要熟悉的重點(diǎn)點(diǎn)是菜單欄和工具具欄。k。2.2 靜態(tài)頁(yè)面1.建立靜態(tài)頁(yè)面文件菜單新建基本頁(yè)HTML創(chuàng)建,經(jīng)過(guò)以以上操作可以得到到以下操作界面,我我們的W。2.靜態(tài)頁(yè)面基本操作作2.3 動(dòng)態(tài)頁(yè)面附錄3 數(shù)據(jù)庫(kù)基礎(chǔ)3.1 ACCESS1.創(chuàng)建ACCESS數(shù)據(jù)據(jù)庫(kù)和數(shù)據(jù)表(1)啟動(dòng)ACCESS數(shù)數(shù)據(jù)庫(kù)文件菜菜單新建空數(shù)據(jù)庫(kù)選選擇存儲(chǔ)位置命名數(shù)據(jù)庫(kù)(*.mdb)T。(2)使用設(shè)計(jì)器創(chuàng)建建表收集數(shù)據(jù)信息,雙擊使使用設(shè)計(jì)器創(chuàng)建表
47、表,填入字段名稱稱和字段類型,字字段名稱用英文字字母表示,一般采采用見(jiàn)名知義的原原則,且不區(qū)分大大小寫。在此,重重點(diǎn)介紹ACCESS數(shù)數(shù)據(jù)庫(kù)幾個(gè)常用的的數(shù)據(jù)類型。Y。自動(dòng)編號(hào):一般用作作數(shù)據(jù)表的主關(guān)鍵鍵字。文本:文本類型是最最常用的數(shù)據(jù)類型型,等同于字符串串類型。數(shù)字:用于存儲(chǔ)數(shù)字字類型的數(shù)據(jù)。日期/時(shí)間:用于存存儲(chǔ)日期型或日期期時(shí)間型的數(shù)據(jù)。2.SQL語(yǔ)句SQL 一詞實(shí)際上是是 Structured Query Language 結(jié)構(gòu)式查詢語(yǔ)語(yǔ)言的縮寫,是用用于對(duì)存放在計(jì)算算機(jī)數(shù)據(jù)庫(kù)中的數(shù)數(shù)據(jù)進(jìn)行組織、管管理和檢索的一種種工具;是一種特特定類型的數(shù)據(jù)庫(kù)庫(kù) - 關(guān)系數(shù)數(shù)據(jù)庫(kù)。而控制這這種數(shù)據(jù)庫(kù)
48、的計(jì)算算機(jī)程序就是我們們常說(shuō)的 DBMS 數(shù)據(jù)庫(kù)管理理系統(tǒng)。譬如:SQL Server、Oracle、Sybase、DB2 等等。當(dāng)當(dāng)用戶想要檢索數(shù)數(shù)據(jù)庫(kù)中的數(shù)據(jù)時(shí)時(shí),就通過(guò) SQL 語(yǔ)言發(fā)出請(qǐng)求,接接著 DBMS 對(duì)該 SQL 請(qǐng)求進(jìn)行處理并并檢索所要求的數(shù)數(shù)據(jù),最后將其返返回給用戶,此過(guò)過(guò)程被稱作為數(shù)據(jù)據(jù)庫(kù)查詢,這也就就是數(shù)據(jù)庫(kù)查詢語(yǔ)語(yǔ)言這一名稱的由由來(lái)。L。SQL 并不是象 C、COBOL 和和 Fortran 語(yǔ)言那樣的完整整的計(jì)算機(jī)語(yǔ)言。SQL 沒(méi)有用于條件測(cè)測(cè)試的 IF 語(yǔ)語(yǔ)句,也沒(méi)有用于于程序分支的 Goto 語(yǔ)句以及循環(huán)語(yǔ)語(yǔ)句 For 或或 Do。確切的的講,SQL 是是一種數(shù)
49、據(jù)庫(kù)子語(yǔ)語(yǔ)言,SQL 語(yǔ)語(yǔ)句可以被嵌入到到另一種語(yǔ)言中,從從而使其具有數(shù)據(jù)據(jù)庫(kù)存取功能。SQL 也非嚴(yán)格的結(jié)構(gòu)構(gòu)式語(yǔ)言,它的句句法更接近英語(yǔ)語(yǔ)語(yǔ)句,因此易于理理解,大多數(shù) SQL 語(yǔ)句都是直述其其意,讀起來(lái)就象象自然語(yǔ)言一樣明明了。SQL 還還是一種交互式查查詢語(yǔ)言,允許用用戶直接查詢存儲(chǔ)儲(chǔ)數(shù)據(jù),利用這一一交互特性,用戶戶可以在很短的時(shí)時(shí)間內(nèi)回答相當(dāng)復(fù)復(fù)雜的問(wèn)題,而同同樣問(wèn)題若讓程序序員編寫相應(yīng)的報(bào)報(bào)表程序則可能要要用幾個(gè)星期甚至至更長(zhǎng)時(shí)間。N。在大部分 ASP 應(yīng)應(yīng)用程序中我們都都會(huì)接觸到數(shù)據(jù)庫(kù)庫(kù),而我們?cè)诰帉憣?ASP 應(yīng)用用程序時(shí)用來(lái)進(jìn)行行數(shù)據(jù)庫(kù)操作的標(biāo)標(biāo)準(zhǔn)語(yǔ)法正是 SQL,在此我們重點(diǎn)
50、學(xué)習(xí)SELECT語(yǔ)句。V。(1)SELECT查查詢語(yǔ)句查詢是 SQL 語(yǔ)言言的核心,而用于于表達(dá) SQL 查詢的 SELECT 語(yǔ)句則是最常用用的功能最強(qiáng)的也是最為復(fù)雜的的 SQL 語(yǔ)句句,它從數(shù)據(jù)庫(kù)中中檢索數(shù)據(jù),并將將查詢結(jié)果提供給給用戶。a。Select 字段名名 From 表表名 Where 條件 Order by 字段名 Descl。(2)INSERT插插入語(yǔ)句Insert Into 表名 (字段名名列表) Values(數(shù)數(shù)據(jù)列表)a。(3)UPDATE更更新語(yǔ)句Update 表名Set 字段名=數(shù)據(jù)值 Where 條件(4)DELETE刪刪除語(yǔ)句Delete From 表名 Whe
51、re 條件3.2 SQL SERVER1.SQL SERVER的的安裝目前常用的SQL SERVER數(shù)據(jù)庫(kù)有SQL SERVER 2000和SQL SERVER 2005 ,選用這兩個(gè)版本中的任何一個(gè)都可以,只要在安裝時(shí)注意用戶名和密碼的設(shè)定,以便在ASP訪問(wèn)數(shù)據(jù)庫(kù)時(shí),正確編寫訪問(wèn)代碼。Y。2.創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)據(jù)表在SQL SERVER 中創(chuàng)建數(shù)據(jù)庫(kù)和和數(shù)據(jù)表和ACCESS大大同小異,基本上上可以仿照創(chuàng)建ACCESS數(shù)數(shù)據(jù)庫(kù)的方式上進(jìn)進(jìn)行。z。附錄4 VBSCRIPT腳本語(yǔ)言VBScript 是是 Visual Basic 語(yǔ)語(yǔ)言的子集,并且且支持 VB 的大多數(shù)數(shù)語(yǔ)法和結(jié)構(gòu)。z。VBScri
52、pt 代代碼可以嵌入到網(wǎng)網(wǎng)頁(yè)中,并且在網(wǎng)網(wǎng)頁(yè)被查看時(shí)由 Web 瀏覽器器進(jìn)行翻譯。J。4.1數(shù)據(jù)類型VBScript 只只支持一種數(shù)據(jù)類類型 - Variant。Variant 數(shù)據(jù)據(jù)類型可以容納 Visual Basic 支支持的任何類型的的數(shù)據(jù),如字符串串、整數(shù)等。2。Variant 的子子類型如下:子類型描述EmptyVariant 未初初始化。數(shù)字變量的值是0,字字符串變量的值是是零長(zhǎng)度字符串 ()。NULLVariant 有意意不包含有效的數(shù)數(shù)據(jù)。Boolean包含 True 或 False。Byte包含 0 到 255 范圍內(nèi)的整數(shù)。 Integer包含 -32,768 到 32,
53、767 范圍內(nèi)的整數(shù)。 Currency-922,337,203,685,477.5808 到922,337,203,685,477.5807。Long包含 -2,147,483,648 到 2,147,483,647 范圍內(nèi)的整數(shù)。Single對(duì)于負(fù)值,包含 -3.E38 到 -1.E-45 范圍內(nèi)的單精度度浮點(diǎn)數(shù);對(duì)于正正值,包含 1.E-45 到 3.E38 范圍內(nèi)的單精度度浮點(diǎn)數(shù)。Double對(duì)于負(fù)值,包含 -1.232E308 到 -4.247E-324 范圍內(nèi)內(nèi)的雙精度浮點(diǎn)數(shù)數(shù);對(duì)于正值,包含 4.247E-324 到 1.232E308 范圍內(nèi)的雙精度度浮點(diǎn)數(shù)。Date(Time
54、)包含一個(gè)數(shù)字,代表 100 年 1 月 1 日到 9999 年 12 月 31 日之間的的某個(gè)日期。String包含一個(gè)變長(zhǎng)字符串,長(zhǎng)長(zhǎng)度大約可以達(dá)到到 20 億個(gè)字符符。Object包含一個(gè)對(duì)象。Error包含錯(cuò)誤號(hào)。4.2 變量變量是一個(gè)指向某個(gè)內(nèi)內(nèi)存位置的容器。用于保存腳本執(zhí)行期間可能更改的值。Q。在腳本中使用的變量,不不必使用前聲明。Dim、Public 或 Private 語(yǔ)句用于聲明變量。Q。 Option Explicit 用于確保所有變變量在使用之前已已被聲明。Option Explicit 語(yǔ)句應(yīng)包括在 ASP 指令之后和所有有 HTML 文本本或腳本命令之前前。b。4.3
55、 注釋格式:例如:4.4 運(yùn)算1. 算術(shù)操作符符號(hào)操作符+加法-減法*乘法/除法 或 Mod整數(shù)除法或取模操作符符求冪2. 比較操作符符號(hào)操作符=等于不等于大于=大于或等于=小于或等于IS比較兩個(gè)對(duì)象3. 邏輯操作符符號(hào)操作符AND與OR或NOT邏輯非XOR異或4. 連接操作符符號(hào)操作符&字符串連接+字符串和數(shù)字操作4.5 條件語(yǔ)句1. If.Then.Else.END IF 語(yǔ)句j。根據(jù)邏輯條件的值為 True 或 False 來(lái)決定執(zhí)行的代代碼塊。F。2. Select Case.END SELECT 語(yǔ)句通過(guò)將單個(gè)測(cè)試值與 case 值列列表進(jìn)行比較來(lái)決決定執(zhí)行的代碼塊塊。f。4.6 循
56、環(huán)語(yǔ)句1. Do.Loop 語(yǔ)句用于不限次數(shù)地重復(fù)執(zhí)執(zhí)行一個(gè)語(yǔ)句塊,直直至條件為 FalseDo While(條件)語(yǔ)句Loop或Do 語(yǔ)句Loop While(條件)2. ForNext語(yǔ)句用于重復(fù)執(zhí)行語(yǔ)句指定定次數(shù)的循環(huán)For 變循環(huán)量賦初初值 To 循環(huán)環(huán)變量終值 Step循環(huán)變量量變化步幅5。語(yǔ)句Next附錄5 ASP內(nèi)置對(duì)對(duì)象在面向?qū)ο缶幊讨校瑢?duì)對(duì)象就是指由當(dāng)作作完整實(shí)體的操作作和數(shù)據(jù)組成的變變量。對(duì)象是基于于特定模型的,在在對(duì)象中客戶使用用對(duì)象的服務(wù)通過(guò)過(guò)由一組方法或相相關(guān)函數(shù)的接口訪訪問(wèn)對(duì)象的數(shù)據(jù),然然后客戶端可以調(diào)調(diào)用這些方法執(zhí)行行某種操作。g。ASP提供了可在腳本本中使用的內(nèi)
57、建對(duì)對(duì)象。這些對(duì)象使使用戶更容易收集集通過(guò)瀏覽器請(qǐng)求求發(fā)送的信息、響響應(yīng)瀏覽器以及存存儲(chǔ)用戶信息 , 從而使對(duì)象開(kāi)發(fā)發(fā)者擺脫了很多煩煩瑣的工作。目前前的 ASP 版版本總共提供了六六個(gè)內(nèi)建對(duì)象,下下面讓我們將通過(guò)過(guò)實(shí)例分別來(lái)進(jìn)行行學(xué)習(xí)。w。5.1 Request對(duì)對(duì)象可以使用 Request 對(duì)象訪問(wèn)任何基基于 HTTP 請(qǐng)求傳遞的所有有信息,包括從 HTML 表格格用 POST 方法或 GET 方法傳遞的參數(shù)數(shù)、cookie 和用戶認(rèn)證。Request 對(duì)象使您能夠訪訪問(wèn)客戶端發(fā)送給給服務(wù)器的二進(jìn)制制數(shù)據(jù)。也就是說(shuō)說(shuō)Request 對(duì)象主要用來(lái)獲獲得客戶端向服務(wù)務(wù)器發(fā)送的信息,其其獲取信息的
58、方式式有5種,分別是是QueryString,F(xiàn)orm,Cookies,ServerVariables,ClientCertificate,最常用的是前三種,下面分別介紹前三種的功能及用法。d。1. QueryStringQueryString 方法用來(lái)讀取網(wǎng)址參數(shù)信息,在上網(wǎng)時(shí)細(xì)心的同學(xué)會(huì)發(fā)現(xiàn)有些網(wǎng)址的形式是這樣的:http:/www.*.com/*.asp?*=* ,這就是網(wǎng)址傳遞參數(shù)的方法。這樣的信息可以通過(guò)Request .QueryString數(shù)據(jù)集合來(lái)讀取,具體形式為:變量名=Request .QueryString(參數(shù)名稱)。m。2. FormForm主要用來(lái)讀取取表單傳遞的信
59、息。表單單是網(wǎng)頁(yè)中常用組組件,用戶可以通通過(guò)表單向服務(wù)器器提交數(shù)據(jù),在ASP中中獲取表單中的信信息是通過(guò)Request .Form方法法來(lái)實(shí)現(xiàn)的。具體體形式為:變量名名=Request .Form(參數(shù)名稱)。4。3. CookiesCookie就是瀏覽覽器在客戶機(jī)硬盤盤上為每個(gè)網(wǎng)站開(kāi)開(kāi)辟的一小塊硬盤盤空間,Web服服務(wù)器端程序便可可以在這塊區(qū)域上上記錄一些與用戶戶相關(guān)的信息,比比如用戶的愛(ài)好、訪問(wèn)站點(diǎn)的次數(shù)數(shù)等。Cookie一一般在要求確認(rèn)用用戶、電子公告板板等ASP程序中中使用。訪問(wèn)Cookie的的操作很簡(jiǎn)單,使使用Request .Cookies(參數(shù)名稱)=變量,即可。通過(guò)Cookie
60、可可以很方便地控制制會(huì)員登錄問(wèn)題。我們經(jīng)常碰到論壇需要登錄才能訪問(wèn)的問(wèn)題,原理很簡(jiǎn)單,當(dāng)用戶登錄的時(shí)候設(shè)置Cookie,在登錄判斷的頁(yè)面中添加如下代碼:V。在需要登錄才能訪問(wèn)的的頁(yè)面頂部加入如如下代碼即可% If Request.Cookies (變量名)= Then 3。Response.Write(alert(您還沒(méi)有登錄)D。Response.Write(history.go(-1)G。end if%5.2 Response對(duì)象ASP的內(nèi)部對(duì)象Response用用來(lái)控制發(fā)送給客客戶端的信息,Response對(duì)對(duì)象可以使用的方方法常用的有四個(gè):W。1. Cookies:設(shè)置Cookies的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年重型商用車配件批量采購(gòu)協(xié)議范本版B版
- 2024年銷售激勵(lì)計(jì)劃協(xié)議3篇
- 2024年軟件開(kāi)發(fā)與維護(hù)合同:某互聯(lián)網(wǎng)公司與軟件開(kāi)發(fā)公司之間的軟件開(kāi)發(fā)及維護(hù)協(xié)議
- 2024年貨物裝卸服務(wù)合同6篇
- 2024食用菌產(chǎn)業(yè)鏈上下游企業(yè)戰(zhàn)略聯(lián)盟合同3篇
- 2024年酒品買賣合同范本
- 2024砂石行業(yè)綠色供應(yīng)鏈整合與購(gòu)銷合同協(xié)議3篇
- 2024年汽車座套個(gè)性化定制與銷售合同3篇
- 2024琴行鋼琴租賃合作協(xié)議書3篇
- 2024年高端精密儀器代工與維修合同
- 財(cái)務(wù)對(duì)標(biāo)分析報(bào)告
- 《病歷書寫基本規(guī)范》課件
- 經(jīng)理年終工作總結(jié)述職報(bào)告ppt模板
- 新概念張?jiān)粕v解的筆記
- 淺談初中歷史單元作業(yè)的設(shè)計(jì)策略
- 修訂完整-(兒研所)嬰幼兒發(fā)育診斷量表幼兒教育
- 教代會(huì)會(huì)場(chǎng)背景(紅旗)圖片課件
- 工學(xué)第八章-固相反應(yīng)課件
- 臨時(shí)用電拆除方案
- 垂體瘤診療規(guī)范內(nèi)科學(xué)診療規(guī)范診療指南2023版
- 國(guó)家安全教育學(xué)習(xí)通課后章節(jié)答案期末考試題庫(kù)2023年
評(píng)論
0/150
提交評(píng)論