版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE1ASP動(dòng)態(tài)網(wǎng)頁(yè)實(shí)驗(yàn)指導(dǎo)書(shū)上饒職業(yè)技術(shù)學(xué)院
信息工程系?名目TO(shè)C\o"1—3"\h\zHYPERLINK\l”_Toc249931988"實(shí)驗(yàn)1:ASPWeb服務(wù)器的安裝與配置 PAGEREF_Toc249931988\h-1-HYPERLINK\l”_Toc249931989"實(shí)驗(yàn)2:HTML標(biāo)記符的使用(表格、表單對(duì)象、CSS樣式) PAGEREF_Toc249931989\h-2—HYPERLINK\l”_Toc249931991”實(shí)驗(yàn)3:VBScript程序設(shè)計(jì)?PAGEREF_Toc249931991\h—4—HYPERLINK\l"_Toc249931992"實(shí)驗(yàn)4:ASP內(nèi)建對(duì)象 PAGEREF_Toc249931992\h-5-HYPERLINK\l"_Toc249931993"實(shí)驗(yàn)5:數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) PAGEREF_Toc249931993\h-8-HYPERLINK\l"_Toc249931994"實(shí)驗(yàn)6:ASP存取數(shù)據(jù)庫(kù) PAGEREF_Toc249931994\h-10—HYPERLINK\l”_Toc249931995"實(shí)驗(yàn)7:深化進(jìn)行數(shù)據(jù)庫(kù)編程 PAGEREF_Toc249931995\h-12-HYPERLINK\l"_Toc249931996"實(shí)驗(yàn)8:文件存取組件及其他組件?PAGEREF_Toc249931996\h—14—HYPERLINK\l"_Toc249931997”實(shí)驗(yàn)9:使用第三方組件 249931997\h-16-HYPERLINK\l"_Toc249931998”實(shí)驗(yàn)10:網(wǎng)絡(luò)程序開(kāi)發(fā)實(shí)例?PAGEREF_Toc249931998\h-18-18-實(shí)驗(yàn)1:ASPWeb服務(wù)器的安裝與配置實(shí)驗(yàn)名稱(chēng):ASPWeb服務(wù)器的安裝與配置成果:實(shí)驗(yàn)日期:年月日實(shí)驗(yàn)報(bào)告日期:年2月20日一、實(shí)驗(yàn)?zāi)康氖熳R(shí)IIS的安裝過(guò)程與配置方法.通過(guò)編寫(xiě)簡(jiǎn)潔的ASP頁(yè)面,掌握ASP網(wǎng)頁(yè)的編寫(xiě)和運(yùn)行方法。二、實(shí)驗(yàn)器材及數(shù)量Windows2000Server計(jì)算機(jī)系統(tǒng),安裝IIS、MacromediaDreamweaver8.0、InternetExplorer掃瞄器、Access數(shù)據(jù)庫(kù)等。三、實(shí)驗(yàn)原理利用ASP中對(duì)象的方法、大事、屬性制作動(dòng)態(tài)網(wǎng)頁(yè)。三、實(shí)驗(yàn)內(nèi)容1、利用配套的系統(tǒng)盤(pán)將IIS安裝好。2、創(chuàng)建虛擬名目。四、實(shí)驗(yàn)步驟、過(guò)程1、選擇“開(kāi)頭”—“設(shè)置”-“掌握面板”—“添加或刪除程序"命令,打開(kāi)“添加或刪除程序”窗口。
2、在打開(kāi)的窗口中選擇“添加/刪除Windows組件”圖標(biāo),打開(kāi)“Windows組件向?qū)А睂?duì)話框.?3、在打開(kāi)的對(duì)話框中選擇“Internet信息服務(wù)(IIS)”復(fù)選框,單擊“簡(jiǎn)略信息”按鈕可以查看IIS的子組件。制作一個(gè)簡(jiǎn)潔實(shí)例:<html><head>〈title〉一個(gè)簡(jiǎn)潔的ASP程序</title〉〈/head>〈body><h2align=”center">歡迎光臨我的主頁(yè)</h2>〈palign="center”〉<%sj="您來(lái)訪的時(shí)間是:"&date()&time()response。writesj%〉</body>〈/html>4、創(chuàng)建虛擬名目。五、實(shí)驗(yàn)結(jié)果與分析安裝完畢后,在IE掃瞄器中輸入HYPERLINK”http://localhost,如果能顯示IIS歡迎字樣”http://localhost,如果能顯示IIS歡迎字樣,就表示安裝成功。實(shí)驗(yàn)2:HTML標(biāo)記符的使用(表格、表單對(duì)象、CSS樣式)實(shí)驗(yàn)名稱(chēng):HTML標(biāo)記符的使用(表格、表單對(duì)象、CSS樣式)成果:實(shí)驗(yàn)日期:年月日實(shí)驗(yàn)報(bào)告日期:年2月27日一、實(shí)驗(yàn)?zāi)康氖熳R(shí)并掌握HTML標(biāo)記符的用法和功能。掌握HTML網(wǎng)頁(yè)的基本結(jié)構(gòu),學(xué)會(huì)利用HTML標(biāo)記符來(lái)編寫(xiě)簡(jiǎn)潔的網(wǎng)頁(yè),達(dá)到能夠編寫(xiě)和閱讀HTML網(wǎng)頁(yè)源代碼的目的,其中重點(diǎn)要掌握有關(guān)表單和CSS層疊樣式表的應(yīng)用.二、實(shí)驗(yàn)環(huán)境Windows2000Server計(jì)算機(jī)系統(tǒng),安裝IIS、MacromediaDreamweaver8。0、InternetExplorer掃瞄器、Access數(shù)據(jù)庫(kù)等。三、實(shí)驗(yàn)內(nèi)容表單的制作、用CSS樣式對(duì)表單的美化、用Vbscript進(jìn)行驗(yàn)證。四、實(shí)驗(yàn)步驟、過(guò)程1、嫻熟應(yīng)用DreamWeaver中表單工具制作表單;試在當(dāng)前頁(yè)面中設(shè)計(jì)一名為userinfo的表單,用以收集注冊(cè)用戶(hù)的資料,并將其提交給userlogin.asp頁(yè)面處理。界面如圖所示:2、將表單對(duì)象改成相應(yīng)的對(duì)象名.
3、嫻熟使用CSS層疊樣式表對(duì)頁(yè)面進(jìn)行編排
對(duì)上述表單運(yùn)用CSS層疊樣式表進(jìn)行編排,步驟:從大到小、從外到內(nèi)、從上到下;(代碼照實(shí)例中所見(jiàn))Vbscript對(duì)表單進(jìn)行驗(yàn)證.<scriptlanguage=”vbscript”〉subcheck1()iftrim(form1.username.value)=emptythenmsgbox"用戶(hù)名不能為空",16document.form1。username.focus()exitsubendif┊┊form1。submit()endsub</script>
5、制作userlogin。asp頁(yè)面,并輸入相應(yīng)的代碼。保存并在IIS服務(wù)器上測(cè)試。五、實(shí)驗(yàn)結(jié)果與分析一、用css樣式對(duì)表單進(jìn)行美化之后,可以看到表單會(huì)顯示不同的效果.二、Vbscript對(duì)表單進(jìn)行驗(yàn)證之后,在網(wǎng)頁(yè)測(cè)試過(guò)程中,如果用戶(hù)名或密碼或其他的表單對(duì)象沒(méi)有填寫(xiě)內(nèi)容、或者是格式錯(cuò)誤時(shí),會(huì)消滅一個(gè)提示信息。三、表單源代碼檢測(cè)分析:·學(xué)會(huì)檢測(cè)文本框中的數(shù)據(jù)·學(xué)會(huì)用函數(shù)斷定數(shù)據(jù)的類(lèi)型、長(zhǎng)度·學(xué)會(huì)檢測(cè)下拉選擇框,并讀取數(shù)據(jù)·學(xué)會(huì)檢測(cè)復(fù)選框、單選按鈕中的數(shù)據(jù)實(shí)驗(yàn)3:VBScript程序設(shè)計(jì)實(shí)驗(yàn)名稱(chēng):VBScript程序設(shè)計(jì)成果:實(shí)驗(yàn)日期:年月日實(shí)驗(yàn)報(bào)告日期:年3月13日一、實(shí)驗(yàn)?zāi)康氖熳R(shí)VBScript的語(yǔ)法、掌握服務(wù)器端利用VBScript編程的基本方法.二、實(shí)驗(yàn)環(huán)境Windows2000Server計(jì)算機(jī)系統(tǒng),安裝IIS、MacromediaDreamweaver8.0、InternetExplorer掃瞄器、Access數(shù)據(jù)庫(kù)等。三、實(shí)驗(yàn)內(nèi)容單擊窗體按鈕,消滅一個(gè)對(duì)話框。網(wǎng)頁(yè)加載時(shí),消滅一個(gè)對(duì)話框。利用隨機(jī)函數(shù)與字符串函數(shù)制作一個(gè)驗(yàn)證碼程序.四、實(shí)驗(yàn)步驟、過(guò)程1、單擊窗體按鈕,消滅一個(gè)對(duì)話框輸入代碼:<formname=”form”>〈inputtype="button”name="button"value=”你敢按我嗎">〈scriptfor=”button"event=”onClick”language=”vbscript”>msgbox“想請(qǐng)我客是不?”</script></form>2、網(wǎng)頁(yè)加載時(shí),消滅一個(gè)對(duì)話框
輸入代碼:〈scriptlanguage="vbscript”〉<!—subwindow_onload()document.write“我要學(xué)好ASP?"document.write“<br〉”document.write“過(guò)了黃河還有兩萬(wàn)里!"msgbox“來(lái)不來(lái)玩由你!"endsub--></script>利用隨機(jī)函數(shù)與字符串函數(shù)制作一個(gè)驗(yàn)證碼程序dimn1,n2,n3,n4,random1Randomize’定義隨機(jī)種子n1=cstr(chr((57—48)*rnd+48))'cstr(對(duì)象)把該對(duì)象轉(zhuǎn)化為字符串randomizechr((上標(biāo)-下標(biāo))*rnd+下標(biāo))0到9n2=cstr(chr((122—97)*rnd+97))’a到zn3=cstr(chr((57-48)*rnd+48))'cstr(對(duì)象)把該對(duì)象轉(zhuǎn)化為字符串randomizechr((上標(biāo)-下標(biāo))*rnd+下標(biāo))0到9n4=cstr(chr((90—65)*rnd+65))'A到Zrandom1=n1&n2&n3&n4五、實(shí)驗(yàn)結(jié)果與分析一、在實(shí)例一中點(diǎn)擊按鈕即彈出一個(gè)信息,實(shí)例二中當(dāng)頁(yè)面載入時(shí)會(huì)顯示信息并彈出信息,在實(shí)例三中利用兩種方法得到的結(jié)果是一樣的,后面幾個(gè)實(shí)例即分別利用時(shí)間函數(shù)、隨機(jī)函數(shù)、循環(huán)語(yǔ)句、運(yùn)算符制作。二、必須掌握VbScript語(yǔ)句中的語(yǔ)句結(jié)構(gòu)、函數(shù)、運(yùn)算符等。實(shí)驗(yàn)4:ASP內(nèi)建對(duì)象實(shí)驗(yàn)名稱(chēng):ASP內(nèi)建對(duì)象成果:實(shí)驗(yàn)日期:年月日實(shí)驗(yàn)報(bào)告日期:年3月27日實(shí)驗(yàn)?zāi)康膵故煺莆蘸瓦\(yùn)用ASP內(nèi)建對(duì)象(包括Response、Request、Session、Application對(duì)象、Server?qū)ο蟮?實(shí)現(xiàn)交互功能;二、實(shí)驗(yàn)環(huán)境Windows2000Server計(jì)算機(jī)系統(tǒng),安裝IIS、MacromediaDreamweaver8.0、InternetExplorer掃瞄器、Access數(shù)據(jù)庫(kù)等.實(shí)驗(yàn)內(nèi)容1、用Request、Response對(duì)象做一個(gè)密碼驗(yàn)證的頁(yè)面。?2、利用Cookies制作一計(jì)數(shù)器。3、利用Session對(duì)象、Application對(duì)象和Global.asa文件制作一個(gè)在線統(tǒng)計(jì)人數(shù)與談天室。四、實(shí)驗(yàn)步驟、過(guò)程制作實(shí)例一:用request、response對(duì)象做一個(gè)密碼驗(yàn)證的頁(yè)面步驟一:先分析實(shí)例的流程檢測(cè)數(shù)據(jù)檢測(cè)數(shù)據(jù)
checkdata.asp登錄
login.asp登錄
login.asp顯示失敗
2顯示失敗
2秒返回error.asp顯示成功succession.asp步驟二:分別制作login。asp、checkdat(yī)a.asp、succession.asp、error.asp頁(yè)面步驟三:保存并在IIS服務(wù)器上測(cè)試.制作實(shí)例二:利用Cookies制作一計(jì)數(shù)器。代碼如下:<%dimnumber1ifrequest.cookies(”number1”)=emptythenresponse。cookies("number1")=1response.cookies("number1”).expires=dateadd("yyyy",1,date())elseresponse.cookies("number1")=request.cookies("number1")+1response.cookies("number1").expires=dat(yī)eadd(”yyyy",1,date())endif%〉制作實(shí)例三:利用Session對(duì)象、Applicat(yī)ion對(duì)象和Global.a(chǎn)sa文件制作一個(gè)在線統(tǒng)計(jì)人數(shù)與談天室。步驟一:制作global。asp文件,代碼如下:<Scriptlanguage="vbScript"runat="Server”>SubApplication_onStartApplication。lock?Application("all")=0 Application("online")=0?Applicat(yī)ion.unlockEndSubSubSession_onStartApplication.lockApplication(”all”)=Application("all")+1?Application("online”)=Application("online”)+1Application。unlock?EndSubSubSession_onendApplication。lockApplicat(yī)ion("online")=applicat(yī)ion("online”)—1Application.unlockEndSubSubApplication_onendApplication(”online")=0EndSub</Script>步驟二:制作顯示頁(yè)面Online.asp,代碼如下:歡迎光臨本網(wǎng)站,當(dāng)前共有<fontcolor=red><%=Applicat(yī)ion("online")%〉</font〉人在線訪問(wèn)總?cè)藬?shù)為:<%=Application("all")%>五、實(shí)驗(yàn)結(jié)果與分析一、在實(shí)例一中當(dāng)輸入正確的用戶(hù)名、密碼、驗(yàn)證碼時(shí),即可成功登錄,否則失敗,實(shí)例二中即可利用Cookies成功記錄用戶(hù)訪問(wèn)的次數(shù),實(shí)例三中可以隨時(shí)談天、能觀察到在線的人數(shù),并且網(wǎng)頁(yè)1秒會(huì)自動(dòng)刷新一次。二、利用request對(duì)象可以從客戶(hù)端獲得數(shù)據(jù)信息,利用response對(duì)象可以將數(shù)據(jù)信息輸送給客戶(hù)端。Session對(duì)象和Application對(duì)象可以保存變量并在頁(yè)面中傳遞,同樣Cookies數(shù)據(jù)集合也具有類(lèi)似功能,Session對(duì)象存在于服務(wù)器端,Cookies數(shù)據(jù)集合存在于客戶(hù)端,都可以設(shè)置其生命周期.實(shí)驗(yàn)5:數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)實(shí)驗(yàn)名稱(chēng):數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)成果:實(shí)驗(yàn)日期:09年11月5日實(shí)驗(yàn)報(bào)告日期:09年11月5日實(shí)驗(yàn)?zāi)康膵故煺莆战ccess數(shù)據(jù)庫(kù),會(huì)添加表和查詢(xún),理解最基本SQL語(yǔ)句,尤其是Select、Insert、Delete和Update語(yǔ)句實(shí)驗(yàn)環(huán)境Windows2000Server計(jì)算機(jī)系統(tǒng),安裝IIS、MacromediaDreamweaver8。0、InternetExplorer掃瞄器、Access數(shù)據(jù)庫(kù)等。三、實(shí)驗(yàn)內(nèi)容1、建立數(shù)據(jù)庫(kù)(*.mdb)?2、完成驅(qū)動(dòng)的安裝四、實(shí)驗(yàn)步驟、過(guò)程建立數(shù)據(jù)庫(kù)(*.mdb)1、使用設(shè)計(jì)器創(chuàng)建表2、使用向?qū)?chuàng)建表3、通過(guò)輸入數(shù)據(jù)創(chuàng)建表建立一個(gè)同學(xué)庫(kù)student.mdb,包括兩個(gè)表,第一個(gè)表叫jbzl,包含編號(hào)id、姓名name、性別sex、誕生年月birthday、地址address等字段,設(shè)置id字段為主鍵,其數(shù)據(jù)類(lèi)型為自動(dòng)編號(hào),birthday字段為日期/時(shí)間,其他都為文本類(lèi)型。其次個(gè)表叫xxcj,包括編號(hào)id、姓名name、語(yǔ)文chinese、數(shù)學(xué)math、英語(yǔ)english、日期date,除dat(yī)e字段為日期/時(shí)間型,其他都為文本類(lèi)型.并以獨(dú)占的方式打開(kāi),給該數(shù)據(jù)庫(kù)加密.創(chuàng)建好了,如圖所示:
?jbzl表?xxcj表2、不用數(shù)據(jù)源連接數(shù)據(jù)庫(kù),代碼如下,制作的文件名為conn.asp?<%dimconnstr,conn’聲明一個(gè)實(shí)例變量setconn=server.creat(yī)eobject(”adodb.connection")'將對(duì)象實(shí)例化connstr="driver={microsoftaccessdriver(*.mdb)};dbq=”&server.mappath("student.mdb")'第一句是數(shù)據(jù)類(lèi)型,其次句用Server對(duì)象的MapPath方法將指定的虛擬路徑轉(zhuǎn)換為真實(shí)的文件路徑.conn.openconnstr'使用connection對(duì)象的open方法打開(kāi)數(shù)據(jù)庫(kù)response.writeconn.stat(yī)e'輸出當(dāng)前數(shù)據(jù)庫(kù)的鏈接狀態(tài)conn.close'關(guān)閉數(shù)據(jù)庫(kù)鏈接setconn=nothing'從內(nèi)存中徹底清除Connection對(duì)象conn,釋放內(nèi)存%>五、實(shí)驗(yàn)結(jié)果與分析一、數(shù)據(jù)庫(kù)建立好之后,在加密之前,在IIS上運(yùn)行Conn。asp文件時(shí),在代碼輸入正確的前提下,在頁(yè)面上輸出的狀態(tài)為1,如果不正確,輸出的狀態(tài)為0或者是報(bào)錯(cuò),這時(shí)應(yīng)依據(jù)報(bào)錯(cuò)提示信息進(jìn)行檢查,如果給已給數(shù)據(jù)庫(kù)加密,則必須輸入密碼將數(shù)據(jù)庫(kù)打開(kāi)。二、必須理解各句代碼的意思,將server對(duì)象的mappath方法將數(shù)據(jù)庫(kù)的虛擬路徑轉(zhuǎn)化為真實(shí)路徑之后,用連接符&將兩者連接起來(lái),在Driver和括號(hào)之間有一個(gè)空格。實(shí)驗(yàn)6:ASP存取數(shù)據(jù)庫(kù)?實(shí)驗(yàn)名稱(chēng):ASP存取數(shù)據(jù)庫(kù)成果:實(shí)驗(yàn)日期:09年11月19日實(shí)驗(yàn)報(bào)告日期:09年11月19日一、實(shí)驗(yàn)?zāi)康恼莆者B接數(shù)據(jù)庫(kù),利用Select、Insert、Delete、Update語(yǔ)句語(yǔ)句查詢(xún)、添加、刪除、修改記錄二、實(shí)驗(yàn)環(huán)境Windows2000Server計(jì)算機(jī)系統(tǒng),安裝IIS、MacromediaDreamweaver8.0、InternetExplorer掃瞄器、Access數(shù)據(jù)庫(kù)等。三、實(shí)驗(yàn)內(nèi)容綜合利用Select、Insert、Delete、Update語(yǔ)句制作網(wǎng)絡(luò)導(dǎo)航實(shí)例。四、實(shí)驗(yàn)步驟、過(guò)程1、綜合利用Select、Insert、Delete、Update語(yǔ)句制作網(wǎng)絡(luò)導(dǎo)航實(shí)例。?步驟一、建立數(shù)據(jù)庫(kù)wwwlink。mdb,包含的字段為:link_id(自動(dòng)編號(hào))、name(文本)、url(文本)、intro(備注)、submit_date(日期/時(shí)間)并建立連接數(shù)據(jù)庫(kù)文件conn.asp。步驟二、利用Select語(yǔ)句查詢(xún)記錄,制作index.asp,程序運(yùn)行結(jié)果如下圖所示:首頁(yè)的分析:本程序的主體部分分為三個(gè)部分:第一個(gè)部分是包含了一個(gè)連接數(shù)據(jù)庫(kù)的文件;其次部分是利用Connection對(duì)象的Execute方法建立記錄集;第三部分是利用一個(gè)循環(huán)讀出全部滿意查詢(xún)條件的記錄。?步驟三、利用Insert語(yǔ)句添加記錄。這里將程序分為兩個(gè):一個(gè)是添加記錄表單文件add_form。asp,一個(gè)是添加記錄執(zhí)行程序add.asp。程序運(yùn)行結(jié)果如下圖所示:步驟四、利用Delete語(yǔ)句刪除記錄。制作delete.asp頁(yè)面。在首頁(yè)中單擊【刪除記錄】鏈接,就會(huì)執(zhí)行該程序,執(zhí)行完畢后立即再重定向首頁(yè).步驟五、利用Update語(yǔ)句更新記錄。該程序包含兩個(gè)文件:一個(gè)是表單文件update_form.asp,一個(gè)是修改執(zhí)行程序update。asp.注:在update_form.asp中還要注意session(”link_id")=varLink_id這一句。主要是由于在程序update.a(chǎn)sp中還要用到網(wǎng)站編號(hào),所以把它保存在Session中,到updat(yī)e.asp再?gòu)腟ession中取出來(lái),這是一種在不同網(wǎng)頁(yè)間傳遞數(shù)據(jù)的重要方法.其實(shí)還可有有很多方法,例如利用QuerySting或Cookies五、實(shí)驗(yàn)結(jié)果與分析當(dāng)把整個(gè)實(shí)例的全部頁(yè)面編輯好了之后,保存并在IIS上運(yùn)行。運(yùn)行index.a(chǎn)sp頁(yè)面時(shí),頁(yè)面上將顯示全部的網(wǎng)站名稱(chēng)、網(wǎng)址和簡(jiǎn)介,并且可以添加記錄,刪除記錄,修改記錄。其中添加記錄即是利用SQL語(yǔ)句中的Insert語(yǔ)句,刪除即是利用了Delete語(yǔ)句,修改即是Update語(yǔ)句,查詢(xún)即是Select語(yǔ)句。實(shí)驗(yàn)7:深化進(jìn)行數(shù)據(jù)庫(kù)編程?實(shí)驗(yàn)名稱(chēng):深化進(jìn)行數(shù)據(jù)庫(kù)編程成果:實(shí)驗(yàn)日期:年月日實(shí)驗(yàn)報(bào)告日期:年12月5日一、實(shí)驗(yàn)?zāi)康恼莆绽茫胦nnection對(duì)象存取數(shù)據(jù)庫(kù),利用Recordset對(duì)象查詢(xún)、更新數(shù)據(jù)庫(kù)二、實(shí)驗(yàn)環(huán)境Windows2000Server計(jì)算機(jī)系統(tǒng),安裝IIS、MacromediaDreamweaver8。0、InternetExplorer掃瞄器、Access數(shù)據(jù)庫(kù)等.三、實(shí)驗(yàn)內(nèi)容1、利用Connection對(duì)象存取數(shù)據(jù)庫(kù),利用Recordset對(duì)象查詢(xún)記錄進(jìn)行分頁(yè).四、實(shí)驗(yàn)步驟、過(guò)程1、利用Connection對(duì)象存取數(shù)據(jù)庫(kù),利用Recordset對(duì)象查詢(xún)記錄進(jìn)行分頁(yè).
<!—-#includefile="conn。asp"-—〉<%dimstrsql,rsstrsql=”select*fromjbzlorderbyidasc"setrs=server.Creat(yī)eObject(”adodb.recordset")?rs.openstrsql,conn,1’注意參數(shù)設(shè)置?'如果記錄集不是空的,就執(zhí)行分頁(yè)顯示ifnotrs.bofandnotrs.eofthen┆┆conn.closesetrs=nothingsetconn=nothing%>制作實(shí)例二:制作綜合實(shí)例—-在線通訊錄步驟一:分析程序的實(shí)現(xiàn):address。mdb——數(shù)據(jù)庫(kù)文件;index.htm——框架首頁(yè);menu.htm——功能列表文件,左邊框架頁(yè)面;odbc_connection——連接數(shù)據(jù)庫(kù)文件;list。asp——顯示成員列表,右邊框架頁(yè)面;add_form.htm--添加成員密碼驗(yàn)證文件;add.asp—-添加成員文件;chang。asp—-修改成頁(yè)密碼驗(yàn)證文件;update_form。asp——修改成員密碼表單文件;update.asp—-修改成員文件;delete.asp——?jiǎng)h除成員文件;serarch。asp——查找成員文件。步驟二、建立數(shù)據(jù)庫(kù)address。mdb,包含的字段為:id(自動(dòng)編號(hào))、name(文本)、password(文本)、tel(文本)、email(文本)、home(文本)、age(文本)、intro(備注)。步驟三、分別制作各個(gè)文件并實(shí)現(xiàn);五、實(shí)驗(yàn)結(jié)果與分析實(shí)例一的效果是分頁(yè)顯示,用到Recordset對(duì)象的PageSize、PageCount和AbsolutePage屬性。PageSize屬性表示1頁(yè)顯示多少條,PageCount屬性表示總共有多少在頁(yè),AbsolutePage屬性表示當(dāng)前指賂第幾頁(yè)。實(shí)例二中利用Connection對(duì)象存取數(shù)據(jù)庫(kù),利用Recordset對(duì)象查詢(xún)、更新數(shù)據(jù)庫(kù)。實(shí)驗(yàn)8:文件存取組件及其他組件?實(shí)驗(yàn)名稱(chēng):文件存取組件及其他組件成果:實(shí)驗(yàn)日期:年月日實(shí)驗(yàn)報(bào)告日期:年12月12日一、實(shí)驗(yàn)?zāi)康恼莆誇ileSystemObject文件存取對(duì)象實(shí)現(xiàn)文件、驅(qū)動(dòng)器、文件夾的各類(lèi)操作,了解使用Counter計(jì)數(shù)器和PageCounters計(jì)數(shù)對(duì)象實(shí)現(xiàn)頁(yè)面訪問(wèn)次數(shù)的統(tǒng)計(jì)方法二、實(shí)驗(yàn)環(huán)境Windows2000Server計(jì)算機(jī)系統(tǒng),安裝IIS、MacromediaDreamweaver8.0、InternetExplorer掃瞄器、Access數(shù)據(jù)庫(kù)等。三、實(shí)驗(yàn)內(nèi)容1、利用FileSystemObject對(duì)象和TextStream對(duì)象制作新建一個(gè)文件的實(shí)例.2、利用FileSystemObject對(duì)象的Opentextfile方法讀取一個(gè)已有的文本文件四、實(shí)驗(yàn)步驟、過(guò)程1、利用FileSystemObject對(duì)象和TextStream對(duì)象制作新建一個(gè)文件的實(shí)例。?<%DimFileObject'聲明一個(gè)FileSystemObject對(duì)象實(shí)例SetFileObject=Server.CreateObject("scripting.filesystemobject")DimTextFile’聲明一個(gè)TextStream對(duì)象實(shí)例SetTextFile=Fileobject.Createtextfile(Server。Mappath("test.txt"))Textfile.Writeline(”你好")’向文件中寫(xiě)一行內(nèi)容Textfile.Writeline("歡迎您")’再寫(xiě)一行內(nèi)容Textfile.Close'關(guān)閉TextStream對(duì)象response.Write”已經(jīng)成功建立文件,請(qǐng)自己打開(kāi)查看”%>2、利用FileSystemObject對(duì)象的Opentextfile方法讀取一個(gè)已有的文本文件<%DimFileObject’聲明一個(gè)FileSystemObject對(duì)象實(shí)例SetFileObject=Server。CreateObject(”Scripting.Filesystemobject")dimTextFile’聲明一個(gè)TextStream對(duì)象實(shí)例SetTextFile=FileObject.Opentextfile(Server.Mappath(”test.txt"))DowhilenotTextfile.AtendofstreamResponse.WriteTextfile.Readline'逐行讀取,直到文件結(jié)尾Response.write"<br>”’在頁(yè)面上換行顯示LoopTextFile.Close?’關(guān)閉TextStream對(duì)象%〉制作實(shí)例三:利用FileSystemObject對(duì)象和TextStream對(duì)象用文本文件實(shí)現(xiàn)計(jì)數(shù)器的例子〈%DimFileobject'聲明一個(gè)FileSystemObject對(duì)象實(shí)例SetFileobject=Server。CreateObject("Scripting.Filesystemobject”)DimTextfile’聲明一個(gè)TextStream對(duì)象實(shí)例'下面讀取原有的訪問(wèn)次數(shù),并加1SetTextfile=Fileobject。Opentextfile(Server.Mappath("num。txt"),1)DimVisit_number'聲明一個(gè)訪問(wèn)次數(shù)變量Visit_number=Clng(Textfile.Readline)'讀取原有的訪問(wèn)次數(shù),注意轉(zhuǎn)化為長(zhǎng)整型Visit_number=Visit_number+1'將訪問(wèn)次數(shù)加1SetTextfile=Fileobject。Opentextfile(Server.Mappath("num。txt"),2)Textfile。Writeline(Visit_number)'將新的訪問(wèn)次數(shù)寫(xiě)回文件Textfile。Close'關(guān)閉TextStream對(duì)象%>您是第<%=Visit_number%〉位訪客?五、實(shí)驗(yàn)結(jié)果與分析當(dāng)實(shí)例一運(yùn)行時(shí),將在指定的文件夾生成一個(gè)名叫test.txt的文本文件,并寫(xiě)下兩行話.在實(shí)例二中,將把test.txt中的內(nèi)容逐行讀取,直到文件結(jié)尾。在實(shí)例三中,每當(dāng)客戶(hù)訪問(wèn)一次該網(wǎng)頁(yè)時(shí),即次數(shù)將加1,并且訪問(wèn)的次數(shù)將保存到num.txt文本文件中。實(shí)驗(yàn)9:使用第三方組件
實(shí)驗(yàn)名稱(chēng):使用第三方組件成果:實(shí)驗(yàn)日期:年月日實(shí)驗(yàn)報(bào)告日期:年12月19日一、實(shí)驗(yàn)?zāi)康氖熳R(shí)和掌握ASP中常用的,可以選擇性安裝的組件的用法與功能,掌握腳本對(duì)象中常用子對(duì)象的功能與用法二、實(shí)驗(yàn)環(huán)境Windows2000Server計(jì)算機(jī)系統(tǒng),安裝IIS、MacromediaDreamweaver8.0、InternetExplorer掃瞄器、Access數(shù)據(jù)庫(kù)等.三、實(shí)驗(yàn)內(nèi)容利用ASPUpload組件制作發(fā)布消息的實(shí)例.四、實(shí)驗(yàn)步驟、過(guò)程1、利用ASPUpload組件制作發(fā)布消息的實(shí)例第一步:創(chuàng)建一名叫news.mdb的數(shù)據(jù)庫(kù),在里面創(chuàng)建一個(gè)表:news,包括id(自動(dòng)編號(hào))、title(文本)、body(文本)、filename(文本)、submit_dat(yī)e(時(shí)間/日期)其次步:制作顯示最新消息頁(yè),運(yùn)行效果如下圖所示:代碼如下:<%dimstrsql,rsstrsql=”select*fromnewsorderbysubmit_dat(yī)edesc"setrs=conn.execute(strsql)dowhilenotrs。eof%>標(biāo)題:〈%=rs("title”)%>內(nèi)容:<%=rs("body")%>附件:<ahref=”upload/<%=rs("filename")%>”><%=rs(”filename")%>時(shí)間:<%=rs(”submit_date”)%〉<%rs。movenextloop%>第三步:制作發(fā)布最新消息表單,運(yùn)行效果如下圖所示:第四步:制作發(fā)布最新消息執(zhí)行程序:<%Dimupload,title,body,file_name'以下獵取傳送過(guò)來(lái)的文件和有關(guān)內(nèi)容Setupload=server.CreateObject("persits.upload”)Upload.saveserver。mappath("upload”)'上傳到指定文件夾title=upload。form("title")body=upload.form("body")file_name=upload.files(”upfile").filename’獵取上上傳文件的名字Dimstrsqlstrsql="insertintonews(title,body,filename,submit_date)values(’"&title&"',’”&body&"',’”&file_name&"',?!?date()&"#)"conn。execute(strsql)response。Redirect"index.a(chǎn)sp”’成功添加,返回首頁(yè)%>五、實(shí)驗(yàn)結(jié)果與分析當(dāng)執(zhí)行程序時(shí),可以利用ASPUpload組件將客戶(hù)端的文件上傳到服務(wù)器端,比如在一些網(wǎng)絡(luò)課堂中,同學(xué)通過(guò)上傳文件遞交作業(yè)等。該組合的功能格外強(qiáng)大,不僅可以上傳文件,還可以像一般表單一樣上傳一些表單元素值,這樣就可以給上傳的文件加一些說(shuō)明文字。實(shí)驗(yàn)10:網(wǎng)絡(luò)程序開(kāi)發(fā)實(shí)例?實(shí)驗(yàn)名稱(chēng):網(wǎng)絡(luò)程序開(kāi)發(fā)實(shí)例成果:實(shí)驗(yàn)日期:年月
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《常見(jiàn)病食療》課件
- 七年級(jí)道德與法治上冊(cè)第四單元生命的思考第九課珍視生命第2課時(shí)增強(qiáng)生命的韌性教案新人教版
- 初中音樂(lè)教學(xué)課件走進(jìn)京劇
- 三年級(jí)數(shù)學(xué)下冊(cè)專(zhuān)項(xiàng)復(fù)習(xí)統(tǒng)計(jì)與可能性第一組統(tǒng)計(jì)新人教版
- 三年級(jí)科學(xué)上冊(cè)第三單元生命之源-水2觀察水教案蘇教版
- 小學(xué)生贊美別人課件
- 2021一建考試《建設(shè)工程項(xiàng)目管理》題庫(kù)試卷考前押題考點(diǎn)題庫(kù)合集及答案解析五
- 三月份安全教育課件
- 暑假小學(xué)生視頻課件下載
- 開(kāi)學(xué)安全第一課課件
- 編譯原理考試題及答案匯總
- 【蘇州市軌道交通安全管理現(xiàn)狀、問(wèn)題及優(yōu)化建議分析4300字(論文)】
- 國(guó)家開(kāi)放大學(xué)2023年7月期末統(tǒng)一試《11132衛(wèi)生管理》試題及答案-開(kāi)放本科
- 咽喉癌病歷書(shū)寫(xiě)
- 2023年自然資源部所屬事業(yè)單位招聘(208人)筆試參考題庫(kù)(共500題)答案詳解版
- 自身免疫性肝炎診斷和治療指南(2021版)解讀
- 淺析小班幼兒角色游戲的年齡特點(diǎn)及游戲指導(dǎo)
- 全州疫苗接種與免疫規(guī)劃培訓(xùn)班講話稿
- 詩(shī)化小說(shuō)示范課
- 有機(jī)合成化學(xué)3-基團(tuán)的保護(hù)與基團(tuán)的反應(yīng)性轉(zhuǎn)換
- 康復(fù)醫(yī)學(xué)治療技術(shù)(士)《基礎(chǔ)知識(shí)》測(cè)試題(含答案)
評(píng)論
0/150
提交評(píng)論