ASP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)的步驟_第1頁(yè)
ASP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)的步驟_第2頁(yè)
ASP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)的步驟_第3頁(yè)
ASP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)的步驟_第4頁(yè)
ASP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)的步驟_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ǔ)敗Micro盎soft 耙Activ阿e Ser啊ver P跋ages 拌即我們所稱板的 ASP翱 ,是一套半微軟開(kāi)發(fā)的扮服務(wù)器端腳爸本環(huán)境,通氨過(guò) ASP 我們可以板結(jié)合 HT按ML 網(wǎng)頁(yè)唉、 ASP澳 指令和 罷Activ辦eX 元件氨建立動(dòng)態(tài)、爸交互且高效拔的 WEB岸 服務(wù)器應(yīng)扒用程序。有矮了 ASP頒 你就不必礙擔(dān)心客戶的芭瀏覽器是否按能運(yùn)行你所笆編寫(xiě)的代碼芭,因?yàn)樗邪堑某绦蚨紝自诜?wù)器端鞍執(zhí)行,包括哎所有嵌在普岸通 HTM骯L 中的腳懊本程序。當(dāng)哎程序執(zhí)行完百畢后,服務(wù)扒器僅將執(zhí)行奧的結(jié)果返回骯給客戶瀏覽氨器,這樣也柏就減輕了客伴戶端瀏覽器巴的負(fù)擔(dān),大傲大

2、提高了交叭互的速度。百本章節(jié)重點(diǎn)暗介紹ASP埃的特點(diǎn)、文辦件結(jié)構(gòu)、基絆本語(yǔ)法、創(chuàng)凹作方法以及板運(yùn)行方式。盎O。辦1.1 安ASP的特稗點(diǎn)靶使用 VB拔Scrip搬t(yī) 、 J捌ava鞍Scrip氨t 等簡(jiǎn)單阿易懂的腳本俺語(yǔ)言,結(jié)合背 HTML傲 代碼,即拜可快速地完岸成網(wǎng)站的應(yīng)敗用程序。佰W。芭無(wú)須 co矮mpile岸 編譯,容暗易編寫(xiě),可把在服務(wù)器端板直接執(zhí)行。芭使用普通的懊文本編輯器案,如 Wi靶ndows氨 的記事本藹,即可進(jìn)行叭編輯設(shè)計(jì)。骯當(dāng)然我們使哀用Drea扮mweav半er作為開(kāi)俺發(fā)工具。罷U。伴與瀏覽器無(wú)把關(guān), 用戶扳端只要使用藹可執(zhí)行 H叭TML 碼皚的瀏覽器,爸即可瀏覽翱A扳

3、S叭P案所設(shè)計(jì)的網(wǎng)拜頁(yè)內(nèi)容。霸A澳S啊P懊所使用的腳皚本語(yǔ)言 (熬VBScr稗ipt 、哎 J板ava疤S矮cript靶) 均在 斑WEB 服阿務(wù)器端執(zhí)行愛(ài),用戶端的艾瀏覽器不需跋要能夠執(zhí)行壩這些腳本語(yǔ)鞍言。辦C。癌5. 哎ASP白的源程序,藹不會(huì)被傳到皚客戶瀏覽器癌,因而可以阿避免所寫(xiě)的安源程序被他襖人剽竊,也壩提高了程序凹的安全性。挨G。柏6.班 頒運(yùn)行 AS靶P 所需的斑環(huán)境埃簡(jiǎn)單,要求矮的配置低,八單機(jī)只需安埃裝IIS 埃。翱x。佰如上跋所述,與一礙般的程序不笆同,扳ASP板程序無(wú)須編襖譯,ASP昂 程序的控奧制部份,是耙使用 VB岸Scrip扒t 、 J百ava熬Scrip礙t 等腳

4、本礙語(yǔ)言來(lái)設(shè)計(jì)襖的,當(dāng)執(zhí)行昂 ASP 安程序時(shí),腳拜本程序?qū)⒁话姓酌畎l(fā)胺送給腳本解啊釋器 ( 靶即腳本引擎阿 ) ,由霸腳本解釋器搬進(jìn)行翻譯并傲將其轉(zhuǎn)換成柏服務(wù)器所能邦執(zhí)行的命令罷。當(dāng)然,同按其他編程語(yǔ)唉言一樣, 阿ASP 程挨序的編寫(xiě)也哀遵循一定的熬規(guī)則,如果巴你想使用你霸所喜愛(ài)的腳敖本語(yǔ)言編寫(xiě)懊 ASP 翱程序,那么俺你的服務(wù)器哀上必須要有笆能解釋這種敖腳本語(yǔ)言的拌腳本解釋器傲。當(dāng)你安裝版 ASP 邦時(shí),系統(tǒng)提艾供了兩種腳百本語(yǔ)言: 扳VBsrc壩ipt 和笆 J斑ava爸Scrip八t ,而 哀VBscr捌ipt 則氨被作為系統(tǒng)扳默認(rèn)的腳本百語(yǔ)言。罷X。半ASP本身凹并不是一種按腳本

5、語(yǔ)言,靶它只是提供捌了一種使鑲胺嵌在 HT愛(ài)ML 頁(yè)面哎中的腳本程跋序得以運(yùn)行拔的環(huán)境。吧s。霸ASP 程捌序其實(shí)是以伴擴(kuò)展名為 耙.asp 埃的純文本形把式存在于 邦WEB 服鞍務(wù)器上的,唉你可以用任罷何文本編輯辦器打開(kāi)它,凹 ASP 叭程序中可以擺包含純文本擺、 HTM笆L 標(biāo)記以捌及腳本命令疤。盎其實(shí)我們?cè)诎艘f(shuō)的是芭,用ASP稗程序?qū)崿F(xiàn)的白是一系列*版.asp的安文本文件,暗只需要將這霸些文本文件鞍存儲(chǔ)到服務(wù)皚器的相應(yīng)位疤置,然后通懊過(guò)日常上網(wǎng)懊瀏覽網(wǎng)頁(yè)的叭方式,由服扳務(wù)器端解釋絆執(zhí)行ASP啊程序,將用翱戶請(qǐng)求的信疤息發(fā)送到客埃戶瀏覽器,邦實(shí)現(xiàn)我們經(jīng)靶常所說(shuō)的B骯/S(瀏覽爸器/服務(wù)

6、器半)模式。氨這與其他程愛(ài)序設(shè)計(jì)有所盎區(qū)別,無(wú)需艾對(duì)編寫(xiě)的程白序進(jìn)行打包班,形成可執(zhí)絆行文件。唉V。吧1頒.2 AS懊P文件結(jié)構(gòu)俺ASP案的文件包括板:哀文本、扒HTML 壩標(biāo)記、澳ASP 頒對(duì)象、伴Activ按eX 凹組件、絆Java 唉小程序、客叭戶端腳本、扒服務(wù)器端腳柏本傲。霸M。扒1. 礙ASP 昂文件結(jié)構(gòu)埃絆埃安 伴案 標(biāo)題襖安 俺 般 哎 傲八 疤 邦岸 敖阿2. AS翱P基本語(yǔ)法拜(1)AS拌P的所有代阿碼都用放在唉拔之中,這些搬代碼有服務(wù)礙器解釋執(zhí)行扳。稗n。柏(2)AS巴P的注釋語(yǔ)昂句采用 熬扮 的形式。擺(3)在A哎SP伴文件的開(kāi)頭哎注明采用的柏是那種腳本哎語(yǔ)言:跋瓣B。氨

7、(4)在書(shū)翱寫(xiě)ASP代癌碼時(shí)不必區(qū)埃分字母的大笆小寫(xiě),邦但務(wù)必記住愛(ài)ASP代碼熬中用到的標(biāo)八點(diǎn)符號(hào)必須襖是輸入法英翱文狀態(tài)下的安。埃K。耙1扒.3 AS礙P半創(chuàng)作方法盎任何一個(gè)文翱本編輯器都斑可以用來(lái)編吧寫(xiě)ASP文拔件,如記事霸本,對(duì)于程爸序設(shè)計(jì)水平百較高者可以盎采用記事本絆的方式來(lái)編扮寫(xiě),這樣能八夠加深對(duì)程擺序的印象,拌提高對(duì)程序昂的敏感度,阿但對(duì)于大多瓣數(shù)人還是通背過(guò)一個(gè)方便罷的工具來(lái)編擺寫(xiě)ASP代骯碼,會(huì)更簡(jiǎn)岸單容易。我癌們經(jīng)常用的工具是Dr伴eamwe笆aver 啊,這是網(wǎng)頁(yè)巴三劍客之一拌,中文解釋挨“為夢(mèng)幻編邦織”,這是扒我們制作網(wǎng)骯頁(yè)最常用的艾工具。奧詳細(xì)介紹見(jiàn)跋附錄2 。按7。佰

8、1佰.4 AS澳P運(yùn)行方式柏ASP文件吧的運(yùn)行方式叭比較簡(jiǎn)單,安我們用AS伴P創(chuàng)建的是藹動(dòng)態(tài)網(wǎng)站,因此,為我埃們運(yùn)行的方耙式也就是訪澳問(wèn)網(wǎng)站的方礙式,我們可扳以用以下兩壩種方式來(lái)訪凹問(wèn)網(wǎng)站:奧d。岸1.安單機(jī)運(yùn)行絆在我們創(chuàng)作頒網(wǎng)站的過(guò)程瓣中我們一般胺采用單機(jī)運(yùn)佰行的方式來(lái)吧瀏覽我們的襖網(wǎng)站,瀏覽跋ASP動(dòng)態(tài)拔網(wǎng)站不像瀏瓣覽靜態(tài)網(wǎng)頁(yè)那么簡(jiǎn)單,版靜態(tài)網(wǎng)頁(yè)文半件以.ht佰ml或.h安tm為后綴傲名,直接在絆IE瀏覽器熬中打開(kāi)即可拌瀏覽,而A鞍SP動(dòng)態(tài)網(wǎng)百站的瀏覽需阿安裝IIS把(Inte稗r(nóng)net 奧信息服務(wù))笆F。搬(1)配置安IIS = 1 * GB3 叭班單擊半“澳開(kāi)始?jí)巍卑涟粹o,選擇矮“絆設(shè)

9、置阿”扳命令,再選藹擇拔“搬控制面板唉”礙命令。澳F。 = 2 * GB3 拜板選擇艾“班添加拜/般刪除程序藹”半選項(xiàng),打開(kāi)拔“俺添加埃/鞍刪除程序岸”扳窗口.安o。 = 3 * GB3 班埃單擊頒“藹添加/刪除耙Windo罷ws組件靶”拌圖標(biāo),看到安有很多相關(guān)澳的Wind翱ows組件叭可以安裝。哎I。 = 4 * GB3 佰白在矮“跋組件安”稗列表框中選埃擇柏“埃Inter百net信息班服務(wù)(辦IIS拔)辦”辦選項(xiàng)。愛(ài)x。瓣在網(wǎng)上下載伴一個(gè)適合于拜本計(jì)算機(jī)操壩作系統(tǒng)的I安IS安裝包耙(例如捌適合于wi熬ndows擺 xp的I礙IS 5.敖0頒)鞍,解壓縮之扮后,將文件愛(ài)夾命名為i稗386斑存

10、入優(yōu)盤(pán)中鞍,隘安裝過(guò)程中唉將提示的文罷件所在路徑愛(ài)修改為優(yōu)盤(pán)耙所在路徑,把例如:跋G叭:哎i386 艾或者凹H翱:癌i386 扮等阿。敖u。 = 5 * GB3 傲半完成邦I(lǐng)IS皚的安裝。暗 搬(2)扳瀏覽網(wǎng)站熬將網(wǎng)站文件暗夾復(fù)制安到背C:In襖etpub按百目錄下。頒單擊辦“岸開(kāi)始澳”爸按鈕,選擇邦“罷設(shè)置絆”八命令,再選隘擇愛(ài)“頒控制面板吧”熬命令搬,在控制面埃板中選擇“跋管理工具”絆,雙擊“埃Inter版net信息哀服務(wù)隘”熬,出現(xiàn)以下哀操作界面:拌J。矮按上圖所指板位置單擊,拜在彈出的子背目錄中選擇澳“網(wǎng)站”,瓣再單擊“網(wǎng)皚站”,右擊哀彈出的“默傲認(rèn)網(wǎng)站”子襖目錄,選擇般“屬性”,隘彈

11、出“默認(rèn)埃網(wǎng)站”屬性吧對(duì)話框盎,我們?cè)诖祟C需要修改的唉有“主目錄愛(ài)”和“文檔扒”屬性,單癌擊主目錄得到以下對(duì)話熬框:辦7。柏按上圖所示哎,要將我們頒要運(yùn)行的網(wǎng)艾站設(shè)置為主奧目錄,單擊懊“稗瀏覽熬”背,找到我們霸復(fù)制到壩C:In翱etpub盎奧目錄下的網(wǎng)搬站文件夾。澳8。皚對(duì)于“文檔耙”屬性選項(xiàng)胺卡,如果斑“唉啟用文檔中案”礙沒(méi)有ind骯ex.as芭p 藹,哀需要添加上奧,因?yàn)槲覀儛?ài)的ASP主壩頁(yè)默認(rèn)為i搬ndex.扮asp 。敖L。安在IE瀏覽白器地址欄中般輸入 HYPERLINK 唉或 HYPERLINK 案即可巴瀏覽網(wǎng)站。俺N。笆2.網(wǎng)站上白傳辦將網(wǎng)站上傳皚到自己申請(qǐng)哀的網(wǎng)站空間安中,埃然

12、后在IE俺瀏覽器的地暗址欄中輸入邦相應(yīng)的網(wǎng)址傲即可瀏覽網(wǎng)奧站。爸D。叭現(xiàn)在有好多跋網(wǎng)站提供免瓣費(fèi)的動(dòng)態(tài)網(wǎng)敖站空間,捌比如 HYPERLINK 哀,我們可以版很方便的在骯此網(wǎng)站上申佰請(qǐng)免費(fèi)申請(qǐng)埃動(dòng)態(tài)網(wǎng)站空邦間。安t。課后作業(yè):稗1.案 伴練習(xí)IIS盎安裝和配置扳。挨2.叭 擺申請(qǐng)免費(fèi)網(wǎng)爸站空間,編拜寫(xiě)一個(gè)簡(jiǎn)單霸的ASP程絆序,上傳到靶自己申請(qǐng)的氨網(wǎng)站空間中八。壩b。 柏第頒2暗章 連接數(shù)瓣據(jù)庫(kù)八2岸.1扮 爸ACCES隘S數(shù)據(jù)庫(kù)或把2案.2 SQ霸L SER叭VER數(shù)據(jù)骯庫(kù) 注:我們通叭常將以上連板接數(shù)據(jù)庫(kù)的哎程序代碼存版儲(chǔ)在一個(gè)公啊用文件中,挨并將其命名靶為conn暗.asp中隘,要連接訪斑問(wèn)

13、數(shù)據(jù)庫(kù)時(shí)凹,在相應(yīng)頁(yè)板面的代碼區(qū)稗域嵌入此頁(yè)愛(ài)面,通常使藹用以下代碼班:胺4。埃這一般是我稗們進(jìn)行動(dòng)態(tài)俺網(wǎng)站開(kāi)發(fā)的埃第一步,也稗是最關(guān)鍵的半一步。課后作業(yè):背用ACCE白SS創(chuàng)建一艾個(gè)數(shù)據(jù)庫(kù),巴命名為da疤ta.md癌b ,分別用以上兩種骯方法實(shí)現(xiàn)連皚接數(shù)據(jù)庫(kù)。巴6。辦第埃3八章 ASP板動(dòng)態(tài)網(wǎng)站開(kāi)柏發(fā)的步驟頒3拌.1 顯示鞍信息的步驟疤1.簡(jiǎn)單顯頒示信息(顯捌示一條記錄絆)笆(1)確定唉腳本語(yǔ)言:啊靶k。扮注:這句代佰碼不需要掌挨握,在用芭Dream昂weave鞍r隘創(chuàng)建一動(dòng)態(tài)埃頁(yè)面時(shí),敖Dream芭weave百r霸默認(rèn)的腳本爸語(yǔ)言就是敖VBSCR疤IPT爸,因此,在耙新建頁(yè)面的皚代碼區(qū)域第

14、阿一行便是如挨下代碼:搬E。胺鞍F。岸(2)連接傲數(shù)據(jù)庫(kù):澳罷i。拜(3)創(chuàng)建耙記錄集:霸罷w。斑(4)書(shū)寫(xiě)哎SQL語(yǔ)句扮:敖擺F。俺(5)執(zhí)行稗SQL語(yǔ)句昂:八哀Y。矮(6)顯示拌信息:巴隘注:在進(jìn)行翱顯示信息時(shí)壩,一般用表翱格來(lái)布局,稗插入相應(yīng)行擺列的表格,背在相應(yīng)的單阿元格的代碼把區(qū)域添加代盎碼:班班 。疤K。隘(7)關(guān)閉班記錄集:靶壩2.分頁(yè)顯拔示信息(顯拜示多條記錄把)艾(1)確定白腳本語(yǔ)言:暗爸9。艾(2)連接半數(shù)據(jù)庫(kù):稗藹T。昂(3)創(chuàng)建翱記錄集:挨板s。礙(4)書(shū)寫(xiě)藹SQL語(yǔ)句懊:艾案e。扮(5)執(zhí)行挨SQL語(yǔ)句哎:版懊c。頒(6)顯示斑信息:霸瓣實(shí)現(xiàn)分頁(yè)佰的代碼:% 白rs.

15、Pa百geSiz鞍e=2 盎 稗指示Re哀cords皚et中一頁(yè)百所包含的記辦錄數(shù)把(數(shù)字可變哎)翱t。藹PageC骯ount=昂rs.Pa百geCou霸nt 拌用Page襖Count扮屬性確定R跋ecord癌set對(duì)象拌中數(shù)據(jù)的頁(yè)俺數(shù)扮W。按Page=愛(ài)int(r耙eques岸t.Que斑ryStr胺ing(傲Page辦)熬e。凹if Pa爸ge礙循環(huán)語(yǔ)句盎開(kāi)始:叭% i白=0拜 邦 罷 霸 巴do wh拜ile(i跋巴t。捌要顯示的罷信息:插入按表格進(jìn)行布斑局,一般循懊環(huán)的是表格壩的某一行。皚在相應(yīng)的單邦元格的代碼盎區(qū)域添加代愛(ài)碼:翱斑 熬e。吧循環(huán)語(yǔ)句跋結(jié)束:熬熬(7)關(guān)閉邦記錄集:頒鞍

16、(8)設(shè)置辦頁(yè)碼超級(jí)鏈拌接:伴癌 八 唉a hr暗ef = 暗骯信息顯示頁(yè)搬面耙.asp?骯Page=爸 百m。拔 胺 岸鞍3爸.2 添加柏信息的步驟吧(1)確定伴腳本語(yǔ)言:凹敖0。隘(2)獲取拌要插入的數(shù)敗據(jù):用Re班quest辦對(duì)象半(2)連接把數(shù)據(jù)庫(kù):佰耙x。絆(3)創(chuàng)建芭記錄集:敗奧P。澳(4)書(shū)寫(xiě)癌SQL語(yǔ)句凹:百7。捌(5)執(zhí)行哀SQL語(yǔ)句骯:百捌r。壩(6)執(zhí)行稗插入命令:巴半(7)記錄敖集字段賦值?。喊校?)執(zhí)行按更新命令:阿澳(9)關(guān)閉靶記錄集:擺氨3扮.3 修改佰信息的步驟笆(1)確定挨腳本語(yǔ)言:半壩K。礙(2)獲取頒要修改的數(shù)扮據(jù):用Re熬quest暗對(duì)象罷(2)連接傲

17、數(shù)據(jù)庫(kù):柏叭Z。皚(3)創(chuàng)建柏記錄集:班般Y。(4)書(shū)寫(xiě)俺SQL語(yǔ)句笆:爸氨D。鞍(5)執(zhí)行啊SQL語(yǔ)句擺:捌靶i。?。?)記錄艾集字段賦值耙:啊澳(7)執(zhí)行稗更新命令:奧板(8)關(guān)閉唉記錄集:霸 芭艾3癌.4 刪除佰信息的步驟艾(1)確定佰腳本語(yǔ)言:邦敖4。背(2)獲取皚要?jiǎng)h除的數(shù)拌據(jù):用Re罷quest對(duì)象熬(2)連接暗數(shù)據(jù)庫(kù):熬 熬靶y。背(3)創(chuàng)建擺記錄集:搬 襖藹H。扒(4)書(shū)寫(xiě)瓣SQL語(yǔ)句斑:背癌3。班(5)執(zhí)行靶SQL語(yǔ)句絆:癌笆s。芭(6)執(zhí)行岸刪除命令:襖班(7)執(zhí)行隘更新命令:矮把(8)關(guān)閉罷記錄集:癌 罷課后作業(yè):唉在數(shù)據(jù)庫(kù)d皚ata.m背db中創(chuàng)建案數(shù)據(jù)表st啊uden

18、t襖 ,字段名岸稱為:編號(hào)班id(自動(dòng)岸編號(hào)),學(xué)稗號(hào)sid(哎文本),姓凹名snam版e(文本)盎,年級(jí)sg骯rade(昂文本),專擺業(yè)s翱speci襖ality襖(文本)斑,電話sp百hone(安文本)。添扳加相應(yīng)信息唉如:,張三稗,2006半,計(jì)算機(jī)信敗息管理, 愛(ài)。挨阿r。版1.胺 安編寫(xiě)ASP熬代碼實(shí)現(xiàn)在捌網(wǎng)頁(yè)中顯示癌學(xué)號(hào)為笆所有信息。翱2.胺 辦編寫(xiě)ASP佰代碼實(shí)現(xiàn)通暗過(guò)網(wǎng)頁(yè)向數(shù)凹據(jù)表stu挨dent中哀添加信息:邦,里斯,2昂006,計(jì)佰算機(jī)信息管扮理,氨z。熬3. 分頁(yè)斑顯示所有學(xué)按生記錄信息捌,骯每頁(yè)顯示1啊條記錄信息阿。半4. 學(xué)號(hào)胺為的同學(xué)轉(zhuǎn)岸入計(jì)算機(jī)及霸應(yīng)用,編寫(xiě)藹程序

19、實(shí)現(xiàn)將般學(xué)號(hào)為的同斑學(xué)的專業(yè)修拜改為計(jì)算機(jī)疤及應(yīng)用。捌r。敗5. 學(xué)號(hào)耙為的同學(xué)轉(zhuǎn)入其他班級(jí)矮,編寫(xiě)程序懊實(shí)現(xiàn)刪除該挨同學(xué)的記錄吧信息。啊j。半第敗4隘章 功能實(shí)搬現(xiàn)柏經(jīng)常上網(wǎng)的阿同學(xué)會(huì)發(fā)現(xiàn)拌,在我們絆使用一個(gè)網(wǎng)按站提供的資懊源時(shí),網(wǎng)站擺提供給我們盎的是這樣一哎些操作功能斑,比如我們澳可以瀏覽網(wǎng)頒站提供給我扒們的一些公絆用資源,直藹接復(fù)制網(wǎng)頁(yè)罷當(dāng)中提供的襖資料即可,瓣再比如有一懊些重要的資藹料設(shè)定了訪問(wèn)權(quán)限,需班要我們注冊(cè)吧為網(wǎng)站的用挨戶,在登錄擺網(wǎng)站之后即柏可執(zhí)行相應(yīng)敖的操作岸矮E。襖在我們學(xué)習(xí)拔網(wǎng)站開(kāi)發(fā)時(shí)阿,我們首先頒做一些基本澳的約定,敖我們制作的八網(wǎng)頁(yè)都存放耙在自己命名暗的板網(wǎng)站案文件

20、夾中般(白本教材以岸xinxi皚guanl叭i艾為例拜)芭,瓣在xinx疤iguan搬li文件夾版中建立im邦ages文敗件夾用來(lái)存邦放制作網(wǎng)頁(yè)暗用的圖片資爸料,建立d扮ataba捌se文件夾埃用來(lái)存放藹數(shù)據(jù)庫(kù)文件唉,建立in拌clude半文件夾用來(lái)叭存放嵌入文拜件,靶建立fil傲e文件夾用矮來(lái)存放一些懊可供下載的叭文件,建立傲upfil疤e文件夾用耙來(lái)存放用戶靶上傳的文件澳。擺A。敖4.1網(wǎng)站般公用模塊八在我們上網(wǎng)伴瀏覽網(wǎng)站時(shí)艾,我們經(jīng)常暗會(huì)發(fā)現(xiàn)安網(wǎng)頁(yè)的某些隘部分在整個(gè)般網(wǎng)站所有頁(yè)按面中始終不氨變,例如網(wǎng)罷頁(yè)的頂端或襖底端在網(wǎng)站暗中始終是不澳變的,罷解決這一問(wèn)白題我們經(jīng)常吧采用嵌入文辦件的方

21、法,靶將白網(wǎng)站的公用罷模塊板單獨(dú)設(shè)置為捌幾個(gè)獨(dú)立的捌網(wǎng)頁(yè),然后埃用以下命令矮將其嵌入即懊可半:藹V。扳拌E。例題4.1斑操作要求:爸參照以上圖阿片完成在主白頁(yè)(ind罷ex.as愛(ài)p)的頂端霸嵌入邦inclu氨de文件夾搬中的hea唉d.asp熬文件。擺t。稗操作步驟如傲下:邦1.辦選擇素材:巴完成此操作拌需要用到版以下氨兩個(gè)圖片拜index案.jpg和藹bar.壩g敗if隘D。翱 inde百x.jpg絆 俺bar.g隘if拌2.擺制作hea般d.asp凹頁(yè)面:藹(1)新建隘一動(dòng)態(tài)頁(yè)面扒,將其保存敗到incl俺ude文件藹夾下,并命跋名為hea巴d.asp啊,切換到代鞍碼視圖,岸刪除所有代啊碼

22、頒。昂p。絆(2)居中昂插入一唉寬度為72澳6px,1捌行1列的班表格半,設(shè)置其邊啊框?yàn)?,岸在表格內(nèi)居按中插入圖像愛(ài)index叭.jpg,吧設(shè)置圖像尺唉寸挨,寬726懊px高15皚0px。爸Z。哎(3)矮居中插入一皚寬度為72安6px,1暗行8列的表岸格,設(shè)置其敗邊框?yàn)?,靶背景艾顏色為傲#99FF氨FF拜,邊框顏色骯為笆#FFFF艾F(xiàn)F笆,暗均勻設(shè)置各八列的寬度,扒依次輸入氨首頁(yè)盎、稗系部介紹、案專業(yè)介紹、霸課程設(shè)置、拜考試信息、皚校園新聞、板就業(yè)指導(dǎo)、耙招聘信息拌,并設(shè)置字板號(hào)為12p版x。白U。傲(4)居中笆插入一寬度哎為726p瓣x,1行1傲列的表格,鞍設(shè)置其邊框板為0,在表昂格內(nèi)居

23、中插辦入圖像拔bar.g捌if斑,岸設(shè)置表格的昂背景圖像為搬bar.g斑if。伴i。疤3.制作主骯頁(yè)及其它網(wǎng)絆頁(yè)八:凹新建一動(dòng)態(tài)懊頁(yè)面,將其熬保存到辦xinxi白guanl敗i文件夾下,安并命名為i白ndex.奧asp,奧切換到代碼擺視圖,在代愛(ài)碼巴捌之下添加代氨碼:阿m。扳氨l。跋(如果感到扒代碼多了很巴亂的話,可頒以刪除這兩凹句代碼以下跋的所有HT拌ML代碼)吧u。岸依照以上操邦作制作其它皚網(wǎng)頁(yè):暗xibuj澳iesha熬o.asp凹、般zhuan八yejie氨shao.凹asp傲、板keche背ngshe頒zhi.a氨sp耙、絆kaosh岸ixinx藹i.asp稗、霸xiaoy靶uanx

24、i壩nwen.氨asp八、鞍jiuye頒zhida霸o.asp叭、白zhaop埃inxin骯xi.as斑p癌。背2。愛(ài)4.挨制作超級(jí)鏈罷接:柏切換到he拌ad.as半p頁(yè)面的設(shè)藹計(jì)視圖,矮以制作首頁(yè)熬的超級(jí)鏈接版為例,選定靶“首頁(yè)”兩跋個(gè)字,在屬安性欄的扳鏈接處輸入暗index瓣.asp,鞍或者單擊鏈半接右邊的文艾件夾圖標(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)常會(huì)發(fā)現(xiàn)搬網(wǎng)站首頁(yè)會(huì)鞍提供給我們鞍一

25、些最新的奧通知或重要柏信息,而且扒這些信息大艾多數(shù)以時(shí)間百倒序排列,扮也就是說(shuō)最胺新的消息或罷通知總是顯背示在頁(yè)面的哎最上面,當(dāng)板我們點(diǎn)擊此傲標(biāo)題時(shí),會(huì)安彈出相應(yīng)的氨詳細(xì)信息。跋然而這些信捌息的標(biāo)題是艾提前被存儲(chǔ)佰在數(shù)據(jù)庫(kù)相艾應(yīng)的數(shù)據(jù)表般中,擺我們首先要襖做的是顯示頒數(shù)據(jù)庫(kù)中的班信息藹,阿再采用岸網(wǎng)址傳遞參案數(shù)的方式礙在另外的頁(yè)扒面中顯示此百標(biāo)題的詳細(xì)骯內(nèi)容。半n。絆俺網(wǎng)址傳遞參昂數(shù)是壩動(dòng)態(tài)網(wǎng)站開(kāi)半發(fā)的重要方翱法,運(yùn)用此俺方法可以大班大減少網(wǎng)站搬維護(hù)的工作巴量,網(wǎng)址傳按遞參數(shù)的基埃本格式是:翱網(wǎng)址?參數(shù)班名=參數(shù)值柏。鞍o。例題4.2昂操作要求:霸在zhao扒pinxi頒nxi.a奧sp頁(yè)面中

26、扳顯示數(shù)據(jù)庫(kù)扳data.埃mdb中數(shù)懊據(jù)表zha吧opin的襖有關(guān)內(nèi)容,半要求運(yùn)用表擺格布局頁(yè)面吧,倒序顯示盎編號(hào)、公司壩名稱、招聘八職位、招聘邦人數(shù)、發(fā)布礙時(shí)間等信息昂,并在背沒(méi)一行的骯最后襖用戶點(diǎn)擊查啊看即可彈出叭瀏覽器窗口叭,查看該招霸聘的詳細(xì)要芭求。八d。操作步驟:佰1.半建立數(shù)據(jù)庫(kù)柏:氨在網(wǎng)站文件扮夾xinx拌iguan礙li中新建胺文件夾da跋tabas皚e,打開(kāi)百ACCES傲S創(chuàng)建數(shù)據(jù)扒庫(kù)data骯.mdb,隘并保存到d挨ataba瓣se文件夾跋中,在數(shù)據(jù)敖庫(kù)中創(chuàng)建數(shù)爸據(jù)表zha按opin,鞍表格翱結(jié)構(gòu)及信息頒如下圖:氨A。啊2.澳頁(yè)面設(shè)計(jì):拜用Drea盎mweav巴er打開(kāi)z般

27、haopi佰nxinx藹i.asp耙頁(yè)面,辦在頁(yè)面中插氨入氨2行6列的扮表格,表格班寬度設(shè)置為半726px背,在第1行邦依次輸入編胺號(hào)、公司名斑稱、招聘職斑位、招聘人捌數(shù)、發(fā)布時(shí)稗間和招聘要背求,敗在第2行最笆后一欄輸入罷“查看”兩唉個(gè)字,并設(shè)般置表格和單壩元格屬性為叭居中。笆L。澳3.代碼編礙寫(xiě):巴捌m。絆叭v。皚傲i。皚昂骯招聘信息稗叭礙隘把辦翱H。埃澳Q。奧% 藹rs.Pa暗geSiz跋e=2 拌 挨指示Re癌cords翱et中一頁(yè)邦所包含的記柏錄數(shù)(數(shù)字瓣可變)傲X。挨PageC盎ount=背rs.Pa昂geCou奧nt 罷用Page俺Count百屬性確定R班ecord壩set對(duì)象斑中

28、數(shù)據(jù)的頁(yè)藹數(shù)藹l。奧Page=半int(r八eques笆t.Que癌ryStr熬ing(骯Page唉)半l。芭if Pa靶g(shù)e拜跋z。皚霸p。擺 編八號(hào)胺 啊公司般 半招聘職位辦 招壩聘人數(shù)百 頒發(fā)布時(shí)間罷安把招聘要求辦% i皚=0敖 埃do wh跋ile(i般俺J。鞍昂W。皚 把邦罷 案 稗 百般懊唉a hre疤f=ja敗vascr唉ipt:w哎inope叭n(zh哀aopin翱.asp?斑id=)拜查看埃K。吧胺懊 耙敗隘白a hr懊ef = 八zhao暗pinxi安nxi.a芭sp?Pa俺ge=霸把X。版扳瓣版岸4.制作彈捌出頁(yè)面(z隘haopi版n.asp巴):靶(1)在z霸haopi

29、哎nxinx白i.asp爸頁(yè)面的代碼拜視圖中,阿標(biāo)記中壩添加如下J氨avaSc吧ript代霸碼:昂e。霸矮暗(2)在設(shè)安計(jì)視圖中選般擇“查看”挨,在屬性欄岸“鏈接到”班添加如下代癌碼:半Z。搬javas唉cript八:wino阿pen(翱zhaop矮in.as暗p?id=靶)昂k。扳在代碼視圖盎中將看到以骯下代碼:邦a hr佰ef=j暗avasc瓣ript:翱winop氨en(z笆haopi翱n.asp跋?id=)安查看懊Z。埃(3)鞍新建頁(yè)面z辦haopi爸n.asp巴,拔創(chuàng)建表格9吧行2列的表挨格,合并第凹1行白,輸入癌“搬-招聘信息般”,從第二襖行開(kāi)始左側(cè)敗列依次輸入百“傲招聘職位伴”,

30、鞍“招聘人數(shù)拜”,“招聘疤專業(yè)”,“靶年齡要求”奧,“學(xué)歷要靶求”,“截挨止時(shí)間”,叭“工作經(jīng)驗(yàn)愛(ài)”,“其他胺要求”。跋X。凹(4)代碼安編寫(xiě):俺版T。白阿s。礙奧哎Z。叭盎Z。岸俺俺跋傲- 招聘信奧息擺m。骯熬瓣爸 耙扳2。鞍 半u。邦 俺-招聘斑信息埃A。敗 拌 阿g。骯 柏 襖招聘職位:盎 扮拔f。拜 邦 扳8。靶 斑 癌3。皚 凹 招聘人拜數(shù):板 佰半 罷 罷岸H。暗 班 芭X。稗 胺 招聘專昂業(yè):霸 八癌 絆 版Z。隘 胺 吧G。盎 耙 年齡要把求:唉 靶芭 俺 扮K。靶 辦 伴t。佰 柏 學(xué)歷要阿求:背 罷吧 擺 絆f。巴 白 扮U。翱 跋 截止時(shí)芭間:皚 擺敗 般 氨U。扳 拌

31、案u。哀 襖 工作經(jīng)澳驗(yàn):礙 澳扒 案 矮3。巴 扮 頒L。罷 扳 其它要靶求:澳 跋背 斑 挨z。哀 班 俺敖皚笆鞍4.3扳 登錄驗(yàn)證班模塊挨1.頁(yè)面設(shè)拜計(jì):絆在inde稗x.asp哎頁(yè)面中創(chuàng)建俺如上圖的用捌戶登錄框,哀要特別注意凹的是給每一唉個(gè)表單元素背分別命名熬(賬號(hào)文本斑域?yàn)閡se班rid,密碼文本域?yàn)榘閜assw哎ord百,類型下拉壩列表為us芭ertyp襖e愛(ài))艾,選中整個(gè)吧表單,在屬胺性欄中設(shè)置藹動(dòng)作屬性為暗login笆.asp。叭H。笆2.藹數(shù)據(jù)庫(kù)設(shè)計(jì)芭:辦打開(kāi)dat疤abase八文件夾下的熬data.靶mdb數(shù)據(jù)斑庫(kù),創(chuàng)建三安個(gè)數(shù)據(jù)表如跋下:跋9。鞍(1)st澳udent般數(shù)

32、據(jù)表隘(2)te敗acher凹數(shù)據(jù)表佰(岸3隘)澳admin靶數(shù)據(jù)表芭3.阿功能實(shí)現(xiàn):版新建頁(yè)面l挨ogin.柏asp,進(jìn)疤入代碼視圖笆,刪除唉自動(dòng)生成的埃所有代碼,挨添加如下代奧碼用來(lái)實(shí)現(xiàn)百登錄驗(yàn)證功柏能。安S。礙版2。斑耙e。% 熬矮用Requ吧est對(duì)象襖獲取鞍表單的值版u捌ser艾id拜 =Tri胺m(Req奧uest.捌Form(吧user盎id隘)哀 八D。唉passw埃ord =斑Trim(扒Reque霸st.Fo版rm(p愛(ài)asswo癌rd)矮2。吧usert拜ype =氨Trim(耙Reque背st.Fo昂rm(u白serty巴pe)唉P。白佰判斷用戶名熬和密碼是否罷為空版i

33、f (u版ser啊id拜= o敗r pas案sword矮=) 鞍then絆4。骯Respo癌nse.W擺rite(伴a瓣lert(艾用戶名或凹密碼不能為瓣空)啊x。癌Respo叭nse.W暗rite(笆h板istor八y.go(阿-1)芭o。礙Respo芭nse.e矮nd 佰End I背f佰敖創(chuàng)建記錄集頒set r哎s= Se岸rver.唉Creat芭eObje奧ct(a巴dodb.氨recor鞍dset阿)埃V。壩霸判斷用戶類敗型絆(學(xué)生)氨if (u岸serty壩pe=s爸tuden吧t) t翱hen擺礙書(shū)寫(xiě)查詢語(yǔ)吧句把,在stu敖dent表斑中查找符合伴條件的記錄拜sql=案selec白

34、t * f愛(ài)rom s跋tuden捌t whe拔re s哀id背=&u按ser癌id哀& a柏nd s隘p隘wd=鞍&pass愛(ài)word&鞍芭4。只讀數(shù)據(jù)罷rs.op唉en sq吧l,con捌n,1,1靶頒如果記錄指按針移動(dòng)到最矮后沒(méi)有查找八到該記錄則哀說(shuō)明用戶名皚或密碼錯(cuò)誤昂T。把If (r佰s.eof岸) The挨n 敗 Resp百onse.巴Write白(岸alert疤(辦用戶名或密拔碼稗錯(cuò)誤)哀r。癌 Resp板onse.疤Write襖(白histo拜ry.go昂(-1)昂E。拔 Resp霸onse.癌endElse吧板用Sess般ion對(duì)象搬記錄用戶賬半號(hào)和類型,霸以便控制用岸戶訪問(wèn)

35、權(quán)限般g。班sessi絆on(u笆ser隘id笆)=us埃er胺id搬sessi斑on(u熬serty八pe)=壩usert襖ype笆跋轉(zhuǎn)到stu胺dent.胺asp頁(yè)面礙,學(xué)生登錄壩成功百Respo熬nse.r瓣edire爸ct(s疤tuden埃t.asp疤)氨a。把End i啊f敗End i敗f搬扮判斷用戶類扮型(教師)暗if (u礙serty跋pe=t班eache霸r) t盎hen岸sql=頒selec叭t * f暗rom t絆eache霸r whe昂re t俺id罷=&u敖ser癌id鞍& a拜nd t版p佰wd=拔&pass安word&艾靶X。扮 rs.o斑pen s班ql,co按nn,1,艾1If (r拌s.eof叭) The班n 笆 Resp把onse.挨Write半(搬alert傲(把用戶名或密暗碼奧錯(cuò)誤百錯(cuò)誤)骯K。骯 Resp辦onse.礙Write哀(俺histo巴ry.go笆(-1)拌S。搬 Resp啊onse.啊endElse拌sessi稗on(u邦ser按id斑)=us凹er敖id埃sessi哎on(u搬serty辦pe)=扮usert靶ype拌Res

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論