|
下午好 ! < % Else %> 哈嘍 ! 今晚你有沒有去 IRC 聊天 ! < % End If %> < /body> < /html>
將 test1.asp 保存在 WEB 服務(wù)器的虛擬目錄 ( 如: aspsamp/) 下,并在瀏覽器中用 HTTP 的方式進(jìn)行瀏覽,如: http://yourcomputername/aspsamp/test1.asp ,你將會新奇地發(fā)現(xiàn),你的頁面真的活起來了。雖然,這只是一個(gè)非常簡單的實(shí)例,而且這一功能完全可以通過 JavaScript 完成,但是不難發(fā)現(xiàn)使用 ASP 要比 JavaScript 簡潔、迅速得多,而且運(yùn)用此法,你完全可以輕而易舉地令你的網(wǎng)頁在不同的時(shí)段展示不同的風(fēng)格。此例中的“ Time ”實(shí)際上是一個(gè) VBScript 內(nèi)置的顯示系統(tǒng)當(dāng)前時(shí)間的函數(shù),由于系統(tǒng)默認(rèn)的腳本語言是 VBScript ,因此當(dāng)你在 ASP 命令中調(diào)用該函數(shù)時(shí),腳本引擎會自動將其轉(zhuǎn)換成當(dāng)前的系統(tǒng)時(shí)間。接下來我們將給 test1.asp 添加一點(diǎn)色彩,在 < body> 標(biāo)識中添加“ bgcolor="< % =bgc %> ”即變?yōu)?< body bgcolor="< % =bgc %>"> ,并在 < body> 標(biāo)記前添加如下語句: < % If Time < #12:00:00# And Time >= #00:00:00# Then bgc="silver" ElseIf Time < #19:00:00# And Time >= #12:00:00# Then bgc="navy" Else bgc="red" End If %>
如此一來,當(dāng)用戶在不同的時(shí)段訪問你的頁面時(shí),他們將會看到不同的頁面背景色。我們可以做的事情還有很多,譬如你想知道在凌晨至十二點(diǎn)之間瀏覽你頁面的客戶的姓名,并向他或她問好,那么下面的這段程序?qū)⒛苤氵_(dá)成心愿。首先你需要在頁面中設(shè)置表單,將以下 HTML 代碼剪貼到“ < % If Time < #12:00:00# And Time >= #00:00:00# Then %> ”之后: 歡迎光臨我的主頁,請?zhí)顚懸韵滦畔?: < FORM METHOD="POST" ACTION="test1.asp"> < P> First Name: < INPUT NAME="fname" SIZE="48"> < P> Last Name: < INPUT NAME="lname" SIZE="48"> < P> Title: < INPUT NAME="title" TYPE=RADIO VALUE="mr">Mr. < INPUT NAME="title" TYPE=RADIO VALUE="ms">Ms. < P>< INPUT TYPE=SUBMIT>< INPUT TYPE=RESET> < /FORM>
然后在以上 HTML 代碼后面添加如下 ASP 命令: < % title=request.form("title") if title="mr" then %> 歡迎您 Mr.< % =request.form("fname") %> 。 < % elseif title="ms" then %> 歡迎您 Ms.< % =request.form("fname") %> 。 < % else %> < B>< font color=blue> 歡迎您 < % =request.form("fname")amp;" "request.form("lname") %> 。 < /font>< /B> < % end if %>
保存文件 test1.asp ,并在瀏覽器中以 HTTP 方式進(jìn)行瀏覽,如果此時(shí)的系統(tǒng)時(shí)間在凌晨 0:00:00 和中午 12:00:00 之間的話,瀏覽器將顯示如下畫面:
這其實(shí)是一個(gè)在 Internet 和 Intranet 上常見的功能,即當(dāng)用戶在瀏覽器端填寫完表單后,通過調(diào)用一個(gè)通用網(wǎng)關(guān)程序?qū)⒂脩魯?shù)據(jù)傳送到服務(wù)器,由服務(wù)器進(jìn)行處理后再將結(jié)果返還給客戶瀏覽器。過去為了實(shí)現(xiàn)這樣的功能必須編寫一個(gè)獨(dú)立于 HTML 之外的 CGI 程序,并通過 HTML 進(jìn)行調(diào)用,撇開 CGI 編寫復(fù)雜等缺點(diǎn)不談, CGI 的執(zhí)行效率也是一個(gè)大問題,每一個(gè)表單 (form) 均須執(zhí)行一個(gè)可執(zhí)行文檔,當(dāng)多人同時(shí)上線使用時(shí),多個(gè)文檔同時(shí)執(zhí)行,將大大降低 WEB 服務(wù)器的執(zhí)行速度,如今 ASP 提供了與 HTML 完全相融的編程環(huán)境,顯然要比使用 CGI 便捷得多。 在本期的最后讓我們再來看看 ASP 的循環(huán)功能,譬如你希望當(dāng)客戶在晚間 7:00 至凌晨 0:00:00 瀏覽你的頁面時(shí),在頁面中央顯示 6 個(gè)笑臉 表示問候,那么你只需要將以下命令剪貼到“ Good Evening! ”后面即可: < % for i=1 to 6 %> 本新聞共 4頁,當(dāng)前在第 3頁 1 2 3 4 |
|
【收藏】【打印】【進(jìn)入論壇】 |
|
|
|
|
|
|
|