国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

ASP語言里的幾個常用的對象結(jié)構(gòu)的用法簡介

2024-05-04 11:10:12
字體:
供稿:網(wǎng)友

在ASP編程語言里,有這樣幾個對象結(jié)構(gòu),即Request對象,Response對象,Application對象,Session對象,Server對象,F(xiàn)ileSystem對象,TextStream對象等,這幾個對象對于使用ASP語言編程的技術(shù)開發(fā)人員來說,是十分重要的。技術(shù)開發(fā)人員幾乎無時無刻不在使用這幾個對象。這些對象的使用方法也比較簡單,下面編者為大家簡單介紹一下他們的使用方法。

一、Request對象

Request對象的作用把本頁面接收到的請求信息保存在幾個集合中,供ASP頁面使用。它的通用的調(diào)用方法為:Request.Collection("參數(shù)"),其中Collection為集合,它可以為以下幾種的一種:QueryString,F(xiàn)orm,Cookie,ServerVariable。

當你不指定集合名,即使用方法Request("參數(shù)")時,系統(tǒng)默認的是QueryString,即相當于Request.QueryString("參數(shù)"),當以QueryString無法取得請求信息時,系統(tǒng)會按其他的方式來獲取請求信息,系統(tǒng)默認的查找順序為(1)QueryString,(2)Form,(3)Cookie,(4)ServerVariable來搜索所有集合,當發(fā)現(xiàn)第一個匹配的變量時,就認定他是要引用的成員。當然,我們在寫ASP程序的時候,為了提高效率,你最好能夠顯式指定是哪個集合中的成員。

(1)QueryString集合

當HTML表單使用GET方法向ASP網(wǎng)頁文件傳遞請求數(shù)據(jù)時,數(shù)據(jù)將被保存在集合QueryString中,這時候我們可以使用Request.QueryString("參數(shù)")來取得該參數(shù)的值。

(2)Form集合

當HTML表單使用

表單的方式用POST方法向ASP網(wǎng)頁文件傳遞請求數(shù)據(jù)時,數(shù)據(jù)將被保存在Form集合中,這時候我們可以使用Request.Form("參數(shù)")來取得該參數(shù)的值。

 

(3)Cookie集合

Cookie集合的獲取相對比較復(fù)雜,在一般的網(wǎng)頁編程中很少能用到,我們在此忽略。有興趣的人員可以另外尋找這方面的技術(shù)資料。

(4)ServerVariable集合

該集合保存了隨HTTP請求一起傳送HTTP頭的信息,可以通過他獲取有關(guān)瀏覽器的信息,主要參數(shù)成員可以有以下幾個:

REMOTE_ADDR 遠程主機IP地址

REMOTE_HOST 遠程主機名稱

REMOTE_USER 客戶名稱

REQUEST_METHOD 請求方法(如POST,GET,HEAD)

SERVER_NAME 服務(wù)器名

SERVER_PROTOCOL 服務(wù)器版本號(如HTTP/1。0)

二、Response對象

其功能是用來向客戶端返回HTML內(nèi)容。它的使用有若干屬性和方法,下面簡要地將其比較重要的屬性和用法介紹如下:

(1)Status屬性

傳遞HTTP Response報文的狀態(tài)。服務(wù)器返回的狀態(tài)代碼由三位數(shù)字組成,可以用于測試階段和轉(zhuǎn)換控制到其他站點(即Forward)

(2)Write方法

向客戶端輸出HTML文本,可以是任何合法的HTML腳本。

(3)Redirect方法

使瀏覽器從當前頁面重新定向到另外一個URL頁面上

(4)End方法

當服務(wù)器指定到此方法時,立即停止各種處理工作,網(wǎng)頁執(zhí)行到此結(jié)束。

(5)BinaryWrite方法

向客戶端輸出二進制數(shù)據(jù),此方法可用于輸出驗證碼的圖片。

三、Request對象和Response對象的Cookies集合

(1)寫入Cookies

Response.Cookies("Cookie名稱")[("鍵名稱").屬性]=值

如果該Cookie已經(jīng)存在,則值被新值替代,否則,創(chuàng)建該cookie

例如:<% Response.Cookies("NewCookie")="New Cookie Value" %>

(2)讀取Cookies

如:<%=Request.Cookies("NewCookie")%>

四、Application對象

Active Server應(yīng)用程序是虛擬目錄及其子目錄下的所有文件,即一個WEB網(wǎng)站站點。可以使用Application對象在應(yīng)用軟件的所有用戶中共享信息,并可以在服務(wù)器運行期間持久地保存數(shù)據(jù)。該對象有一些控制訪問應(yīng)用層數(shù)據(jù)的方法和事件。

Application本身沒有內(nèi)置屬性,可以有用戶定義:Application("屬性名")=值

保存在Application對象中的數(shù)據(jù)可以被Application的所有用戶讀取。如用來做訪問記數(shù):Application("aVisits")=Application("aVisits")+1

該對象的方法有兩個:

(1)Lock:

當用戶調(diào)用Lock時,只有當前用戶能夠編輯或增加Application對象的屬性。

(2)Unlock:

一定要記住,調(diào)用了Lock,完成時一定要調(diào)用Unlock.

事件也有兩個:

(1)Application_OnStart事件:應(yīng)用程序啟動時調(diào)用。

(2)Application_OnStart事件:應(yīng)用程序終止時調(diào)用。

這兩個事件再加上Session的兩個事件的處理程序都放在文件Global.asp中,一個Web應(yīng)用只有一個Global.asa文件,且放在該應(yīng)用的根目錄下。一個Global.asp文件的例子如下:


注:相關(guān)教程知識閱讀請移步到ASP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙口市| 东源县| 神农架林区| 博罗县| 东明县| 天峨县| 微博| 朔州市| 翁牛特旗| 和龙市| 含山县| 靖宇县| 景泰县| 江津市| 云林县| 鹤壁市| 雅江县| 潞城市| 上蔡县| 普格县| 丁青县| 涿州市| 朔州市| 崇文区| 思南县| 云浮市| 定陶县| 武清区| 永仁县| 新安县| 应城市| 象山县| 介休市| 湛江市| 扶余县| 如东县| 隆昌县| 德格县| 东阿县| 贵溪市| 象山县|