FLASH與ASP通信入門(mén)教程——做真正屬于自己的留言本第2/5頁(yè)
ASP經(jīng)過(guò)長(zhǎng)時(shí)間的積淀,其內(nèi)容非常豐富,但如果僅是為了開(kāi)發(fā)一個(gè)簡(jiǎn)易的留言本,那只需要掌握最基本的輸入輸出就可以了。
我們新建一個(gè)asp_jichu.asp文件,在里面輸入“★ASP中基本的輸入輸出”,然后保存。OK,這樣我們就創(chuàng)建一個(gè)ASP文件了。怎么樣?十分簡(jiǎn)單吧:)然后我們?cè)贗IS下運(yùn)行這個(gè)ASP文件,就會(huì)看到網(wǎng)頁(yè)上顯示“★ASP中基本的輸入輸出”。內(nèi)容雖然能顯示,但這樣的顯示對(duì)我們幾乎沒(méi)有任何作用。ASP為何為ASP?主要是因?yàn)樗芡瓿煞?wù)器與客戶端的交互,比如它能接收客戶端發(fā)送的變量,并根據(jù)這些變量以特定的方式顯示客戶需要的信息。而上面的“asp_jichu.asp”,并沒(méi)有起到任何交互作用,也就失去了ASP的意義。
在正式開(kāi)始交互講解之前,還有必要先講一下ASP文件的組成。ASP文件的構(gòu)成只用一句話就能概括:所有的ASP語(yǔ)句都以“<%”開(kāi)始,以“%>”結(jié)束。還有一點(diǎn)需要提示的是,在IIS中,一般默認(rèn)ASP使用VBScript,但我們使用的是javascript,所以在ASP文件一開(kāi)始,我們需要加上一句:
<%@LANGUAGE="JAVASCRIPT"%>
切入重點(diǎn),首先講如何向ASP傳遞變量。方法有兩種,即常見(jiàn)的GET和POST方法。GET方法適用于傳遞少量?jī)?nèi)容,一般在2K以內(nèi),變量及內(nèi)容會(huì)附加在網(wǎng)址后面,變量以“?”開(kāi)頭,變量和內(nèi)容之間同樣遵循上一篇中講的“變量/值”配對(duì)原則。而POST方法,能夠傳遞大量?jī)?nèi)容,且內(nèi)容不會(huì)顯示在網(wǎng)址中。雖然GET方式傳遞的內(nèi)容少,而且不安全,但用來(lái)做教程演示卻非常直觀?,F(xiàn)在我就用這種方式來(lái)演示ASP如何接收變量。還是利用我們開(kāi)始建立的那個(gè)“asp_jichu.asp”文件,在其中輸入如下內(nèi)容并保存:
★ASP中基本的輸入輸出<br>
<%@LANGUAGE="JAVASCRIPT"%>
<%
var neirong;
//獲取網(wǎng)址中變量的內(nèi)容
neirong=Request("neirong_wangzhi");
//顯示變量?jī)?nèi)容
Response.Write("地址欄傳遞過(guò)來(lái)的內(nèi)容是:"+neirong);
%>
然后在IIS下運(yùn)行這個(gè)文件,我們會(huì)看到網(wǎng)頁(yè)中顯示:
★ASP中基本的輸入輸出
地址欄傳遞過(guò)來(lái)的內(nèi)容是:undefined
首先我需要對(duì)“asp_jichu.asp”中的語(yǔ)句進(jìn)行一下講解,在ASP中,用來(lái)接收資料的是“Request”對(duì)象,而用來(lái)輸出內(nèi)容的是則是“Response”對(duì)象的“Write”方法。需要注意的是,Request接收變量時(shí),需要加上引號(hào),而Response輸出變量時(shí),則不需要。這樣一講,上面的代碼便不難理解,一開(kāi)始我們定義一個(gè)變量“neirong”,然后用它記錄傳遞給ASP的變量“neirong_wangzhi”中的內(nèi)容,最后輸出“neirong”。但是我們并沒(méi)有對(duì)“neirong_wangzhi”進(jìn)行賦值,所以得到了“undefined”。現(xiàn)在我們就使用GET方法對(duì)變量“neirong_wangzhi”進(jìn)行賦值,看看效果如何。
前面已經(jīng)講過(guò)了,GET方法傳遞的變量及內(nèi)容會(huì)在瀏覽器網(wǎng)址中顯示,其實(shí)這個(gè)顯示是一個(gè)中間過(guò)程,ASP正是根據(jù)這個(gè)中間過(guò)程,也就是地址欄中的信息來(lái)接收變量并進(jìn)行處理最后輸出內(nèi)容的。所以我們完全可以利用這個(gè)中間過(guò)程,直接在瀏覽器地址欄中進(jìn)行變量賦值。打開(kāi)運(yùn)行中的“asp_jichu.asp”,并在網(wǎng)址最后加上下面的內(nèi)容,按回車(chē)鍵,看網(wǎng)頁(yè)中有何變化?
?neirong_wangzhi=我要自己做FLASH留言板
哈哈,你看到了嗎?這時(shí)網(wǎng)頁(yè)中顯示:
★ASP中基本的輸入輸出
瀏覽器傳遞過(guò)來(lái)的內(nèi)容是:我要自己做FLASH留言板
這說(shuō)明了什么?我們接收到地址欄里傳遞的變量?jī)?nèi)容了,我們成功了:)
疑!?你楞在那里干什么?怎么不跟我一起歡呼呢?是不是你GET傳遞方式還是不太明白?呵呵,沒(méi)關(guān)系,通過(guò)上面的演示,你只需要記住以下知識(shí)點(diǎn)就行了:
1,ASP文件的組成方式(所有的語(yǔ)句寫(xiě)在“<%”和“%>”之間)
2,ASP如何接收外界傳遞的變量(使用Response對(duì)象)
3,ASP如何在瀏覽器中顯示內(nèi)容(使用Response的Write方法)
怎么樣,我的要求不高吧?只要記住以上三點(diǎn),你就應(yīng)該完全有信心看懂我下面的內(nèi)容了,加油!
友情提示:
我們把“asp_jichu.asp”文件中的內(nèi)容換成下面的形式看網(wǎng)頁(yè)中顯示的內(nèi)容會(huì)不會(huì)有變化?
★ASP中基本的輸入輸出<br>
<%@LANGUAGE="JAVASCRIPT"%>
<%
var neirong;
neirong=Request("neirong_wangzhi");
%>
瀏覽器傳遞過(guò)來(lái)的內(nèi)容是:<%Response.Write(neirong)%>
再換成如下形式看有沒(méi)有變化?
★ASP中基本的輸入輸出<br>
<%@LANGUAGE="JAVASCRIPT"%>
<%
var neirong;
neirong=Request("neirong_wangzhi");
%>
瀏覽器傳遞過(guò)來(lái)的內(nèi)容是:<%=neirong%>
我們會(huì)發(fā)現(xiàn)以上三種形式得到的結(jié)果都一樣,由此可見(jiàn)ASP的寫(xiě)法是很靈活的,我們要抓住其本質(zhì),不要被各種表面形式迷惑:)這里需要說(shuō)明的是最后一種寫(xiě)法的最后一行代碼。<%=neirong%>是一種輸出的簡(jiǎn)寫(xiě)形式,它的作用相當(dāng)于Response.Write,僅適用于當(dāng)ASP語(yǔ)句只有一行,且僅輸出單純變量的情況下。
呼呼,ASP的知識(shí)暫時(shí)知道這么多就OK了,下面激動(dòng)人心的時(shí)刻來(lái)到了,我們要開(kāi)始ASP和FLASH之間的交互了!
- 一個(gè)簡(jiǎn)單的PHP&MYSQL留言板源碼
- php開(kāi)發(fā)留言板的CRUD(增,刪,改,查)操作
- php簡(jiǎn)單的留言板與回復(fù)功能具體實(shí)現(xiàn)
- 簡(jiǎn)單的PHP留言本實(shí)例代碼
- ThinkPHP之用戶注冊(cè)登錄留言完整實(shí)例
- 來(lái)自經(jīng)典的打造簡(jiǎn)單的PHP&MYSQL留言板
- 超級(jí)簡(jiǎn)單的php+mysql留言本源碼
- HTML5實(shí)現(xiàn)留言和回復(fù)頁(yè)面樣式
- Smarty結(jié)合Ajax實(shí)現(xiàn)無(wú)刷新留言本實(shí)例
- 基于Kubernetes和Docke實(shí)現(xiàn)留言簿案例
相關(guān)文章
在Flash 設(shè)為首頁(yè) 加為收藏實(shí)現(xiàn)代碼
一直都是用js實(shí)現(xiàn)設(shè)為首頁(yè)和加為收藏頁(yè)面實(shí)現(xiàn) 在Flash中實(shí)現(xiàn)“設(shè)為首頁(yè)”和“加為收藏”功能是使用Get URL結(jié)合JavaScript來(lái)實(shí)現(xiàn)的。2009-03-03圖文演示Flash+ASP實(shí)現(xiàn)用戶登錄/注冊(cè)程序
圖文演示Flash+ASP實(shí)現(xiàn)用戶登錄/注冊(cè)程序...2007-12-12AS3.0 實(shí)例學(xué)習(xí) 熟悉tween以及tweenEvent的運(yùn)用
AS3.0 實(shí)例學(xué)習(xí) 熟悉tween以及tweenEvent的運(yùn)用...2007-12-12高手寫(xiě)的Tracer-Flash代碼調(diào)試類(lèi)代碼下載
高手寫(xiě)的Tracer-Flash代碼調(diào)試類(lèi)代碼下載...2007-12-12AS3.0實(shí)例學(xué)習(xí) 熟悉新的事件機(jī)制和addChild的運(yùn)用
AS3.0實(shí)例學(xué)習(xí) 熟悉新的事件機(jī)制和addChild的運(yùn)用...2007-12-12