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

首頁 > 編程 > ASP > 正文

ASP六大對象介紹_ASP教程

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

推薦:用ASP代碼得到客戶端IP和當(dāng)前地址
1、得到客戶端IP<%myip=Request.ServerVariables("Remote_Addr")%>2、得到當(dāng)前地址 以下為引用的內(nèi)容:<script>document

Application對象

Application對象是個應(yīng)用程序級的對象,用來在所有用戶間共享信息,并可以在Web應(yīng)用程序運行期間持久地保持?jǐn)?shù)據(jù)。

Application的屬性:

方法如下:

Application對象沒有內(nèi)置的屬性,但是我們可以自行創(chuàng)建其屬性。

<% Application("屬性名")=值 %>

其實大部分Application變量都 存放在Contents集合中,當(dāng)你創(chuàng)建一個新的Application變量時,其實就是在Contents集合中添加了一項。下面兩個腳本是等效的:

<% Application("greeting")="hello!" %> 或 <% Application.contents("greeting")="hello!"由于Application變量存在集合里,所以如果想要全部顯示,其方法我們已經(jīng)多次使用,例如For Each循環(huán)。

以下為引用的內(nèi)容:
<%
For Each item IN Application.Contents
Response.write("<br>"&item&Application.Contents(item))
next
%>

Application的方法:

Application的方法只有兩個方法:一個是Lock,另一個是Unlock。其中Lock方法用于保證同一時刻只能一個用戶對Application操作。Unlock則用于取消Lock方法的限制。如:

以下為引用的內(nèi)容:
<%
Application.Lock
Application("visitor_num")=Application("visitor_num") 1
Application.Unlock
%>

Application的事件:

1、Application_OnStart()

當(dāng)事件應(yīng)用程序啟動時觸發(fā)。

2、Application_OnEnd()

此事件應(yīng)用程序結(jié)束時觸發(fā)。

這兩個事件過程都是必須定義在Global.asp文件中,一般把連接數(shù)據(jù)的函數(shù)定義在這兩個事件,然后放在Global.asp中。例如:

以下為引用的內(nèi)容:
Sub Application_OnStart
Application("tt18_ConnectionString") = "driver={SQL
Server};server=jeff;uid=sa;pwd=;database=test"
End Sub

一個數(shù)組能夠被定義成Application對象,不過這個數(shù)組只能作為一個對象保存,而不能用Application(0)取出其值。可以定義一個臨時數(shù)組實現(xiàn)這種功能。如:

以下為引用的內(nèi)容:
<%
dim Array()
Array=Application("array")
for i = 0 to ubound(array)
Response.write Array(i)
next i
%>

同樣要修改這個Application對象也可以定義一個臨時數(shù)組,把Application對象賦給數(shù)組,然后修改這個數(shù)組的元素,最后把數(shù)組賦回
Application對象。如:

以下為引用的內(nèi)容:
<%
dim Array()
Array=Application("array")
Array(0)="jeff"
Array(1)="zhu"
Application.lock
Application("array")=Array
Application.unlock
%>

ObjectContext對象

該對象用于控制Active Server Pages的事務(wù)處理。事務(wù)處理由Microsoft Transaction Server (MTS)管理。

事件

ObjectContext.OnTransactionAbort

由放棄的事務(wù)處理事件激發(fā),在腳本完成處理后發(fā)生。

ObjectContext.OnTransactionCommit

由成功的事務(wù)處理事件激發(fā),在腳本完成處理后發(fā)生。

方法

ObjectContext.SetAbort

顯式的放棄一次事務(wù)處理。

ObjectContext.SetComplete

覆蓋前面任何調(diào)用ObjectContext.SetAbort方法的調(diào)用。

Request對象

Request對象用于接受所有從瀏覽器發(fā)往你的服務(wù)器的請求內(nèi)的所有信息。

集合

Request.ClientCertificate(key[SubField])

所有客戶證書的信息的集合。對于Key,該集合具有如下的關(guān)鍵字:

Subject

證書的主題。包含所有關(guān)于證書收據(jù)的信息。能和所有的子域后綴一起使用。

Issuer

證書的發(fā)行人。包含所有關(guān)于證書驗證的信息。除了CN外,能和所有的子域后綴一起使用。

VadidFrom

證書發(fā)行的日期。使用VBscript格式。

ValidUntil

該證書不在有效的時間。

SerialNumber

包含該證書的序列號。

Certificate

包含整個證書內(nèi)容的二進(jìn)制流,使用ASN.1格式。

對于SubField,Subject和Issuer關(guān)鍵字可以具有如下的子域后綴:(比如:SubjectOU或IssuerL)

C

起源國家。

O

公司或組織名稱。

OU

組織單元。

CN

用戶的常規(guī)名稱。

L

局部。

S

州(或省)。

T

個人或公司的標(biāo)題。

GN

給定名稱。

I

初始。

當(dāng)文件cervbs.inc(VBscript使用)或cerJavas.inc(Jscript使用)通過使用#INCLUDE導(dǎo)向包含在你的Active Server Page里時,下面兩個標(biāo)志可以使用:

ceCertPresent

指明客戶證書是否存在,其值為TRUE或FALSE。

ceUnrecongnizedIssure

指明在該鏈表中的最后的證書的發(fā)行者是否未知,其值為TRUE或FALSE。

Request.Cookies(Cookie[(key).Attribute])

Cookie的集合。允許獲得瀏覽器的Cookie。Cookie指明返回那一個Cookie。Key用于從Cookie字典中返回具有某一關(guān)鍵字的Cookie值。對于Attribute,你能使用屬性HasKeys來確定某一Cookie是否具有子關(guān)鍵字。HasKeys的值為TRUE或FALSE。

Request.Form(Parameter)[(Index).Count]

填寫在HTML的表單中所有的數(shù)據(jù)的集合。Parameter是在HTML表單中某一元素的名稱。當(dāng)某一參數(shù)具有不止一個值(比如,當(dāng)在<SELECT>中使用MULTIPLE屬性時)時,使用Index。當(dāng)某一參數(shù)具有多值時,Count指明多值個數(shù)。

Request.QueryString(Varible)[(Index).Count]

查詢字符串的所有值的集合。Varible是在查詢字符串某一變量的名稱。當(dāng)某一變量具有多于一個值時,使用Index。當(dāng)某一參數(shù)具有多值時,Count指明值的個數(shù)。

Request.ServerVaribles(Server Environment Variable)

環(huán)境變量的集合。允許讀取HTTP頭。你可以通過使用HTTP_前綴來讀取任何頭信息。比如,HTTP_USER_AGENT接受客戶代理HTTP頭(瀏覽器類型)。除此外,你可以使用下表所示的變量獲得任何環(huán)境信息。

ALL_HTTP

客戶端發(fā)送的所有HTTP標(biāo)頭,他的結(jié)果都有前綴HTTP_。

ALL_RAW

客戶端發(fā)送的所有HTTP標(biāo)頭,其結(jié)果和客戶端發(fā)送時一樣,沒有前綴HTTP_

APPL_MD_PATH

應(yīng)用程序的元數(shù)據(jù)庫路徑。

APPL_PHYSICAL_PATH

與應(yīng)用程序元數(shù)據(jù)庫路徑相應(yīng)的物理路徑。

AUTH_PASSWORD

當(dāng)使用基本驗證模式時,客戶在密碼對話框中輸入的密碼。

AUTH_TYPE

這是用戶訪問受保護(hù)的腳本時,服務(wù)器用于檢驗用戶的驗證方法。

AUTH_USER

代驗證的用戶名。

CERT_COOKIE

唯一的客戶證書ID號。

CERT_FLAG

客戶證書標(biāo)志,如有客戶端證書,則bit0為0。如果客戶端證書驗證無效,bit1被設(shè)置為1。

CERT_ISSUER

用戶證書中的發(fā)行者字段。

CERT_KEYSIZE

安全套接字層連接關(guān)鍵字的位數(shù),如128。

CERT_SECRETKEYSIZE

服務(wù)器驗證私人關(guān)鍵字的位數(shù)。如1024。

CERT_SERIALNUMBER

客戶證書的序列號字段。

CERT_SERVER_ISSUER

服務(wù)器證書的發(fā)行者字段

CERT_SERVER_SUBJECT

服務(wù)器證書的主題字段。

CERT_SUBJECT

客戶端證書的主題字段。

CONTENT_LENGTH

客戶端發(fā)出內(nèi)容的長度。

CONTENT_TYPE

客戶發(fā)送的form內(nèi)容或HTTP PUT的數(shù)據(jù)類型。

GATEWAY_INTERFACE

服務(wù)器使用的網(wǎng)關(guān)界面。

HTTPS

如果請求穿過安全通道(SSL),則返回ON。如果請求來自非安全通道,則返回OFF。

HTTPS_KEYSIZE

安全套接字層連接關(guān)鍵字的位數(shù),如128。

HTTPS_SECRETKEYSIZE

服務(wù)器驗證私人關(guān)鍵字的位數(shù)。如1024。

HTTPS_SERVER_ISSUER

服務(wù)器證書的發(fā)行者字段。

HTTPS_SERVER_SUBJECT

服務(wù)器證書的主題字段。

INSTANCE_ID

IIS實例的ID號。

INSTANCE_META_PATH

響應(yīng)請求的IIS實例的元數(shù)據(jù)庫路徑。

LOCAL_ADDR

返回接受請求的服務(wù)器地址。

LOGON_USER

用戶登錄Windows NT的帳號

PATH_INFO

客戶端提供的路徑信息。

PATH_TRANSLATED

通過由虛擬至物理的映射后得到的路徑。

QUERY_STRING

查詢字符串內(nèi)容。

REMOTE_ADDR

發(fā)出請求的遠(yuǎn)程主機(jī)的IP地址。

REMOTE_HOST

發(fā)出請求的遠(yuǎn)程主機(jī)名稱。

REQUEST_METHOD

提出請求的方法。比如GET、HEAD、POST等等。

script_NAME

執(zhí)行腳本的名稱。

SERVER_NAME

服務(wù)器的主機(jī)名、DNS地址或IP地址。

SERVER_PORT

接受請求的服務(wù)器端口號。

SERVER_PORT_SECURE

如果接受請求的服務(wù)器端口為安全端口時,則為1,否則為0。

SERVER_PROTOCOL

服務(wù)器使用的協(xié)議的名稱和版本。

SERVER_SOFTWARE

應(yīng)答請求并運行網(wǎng)關(guān)的服務(wù)器軟件的名稱和版本。

URL

提供URL的基本部分。

方法

Request.BinaryRead(Count)

接收一個HTML表單的未經(jīng)過處理的內(nèi)容。當(dāng)調(diào)用此方法時,Count指明要接收多少字節(jié)。在調(diào)用此方法后,Count指明實際上接收到多少個字節(jié)。

屬性

Request.TotalBytes

查詢體的長度,以字節(jié)為單位

分享:通過實例講解來學(xué)習(xí)ASP中的函數(shù)
作用:返回一個數(shù)組語法:Array(list)適用的類型:字符,數(shù)字均可 以下為引用的內(nèi)容:<%Dim myArray()For i = 1 to 7Redim Preserve myArr

共2頁上一頁12下一頁
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 文水县| 西城区| 九江市| 普兰店市| 海城市| 古蔺县| 靖远县| 西宁市| 基隆市| 元阳县| 汉阴县| 淮阳县| 迁安市| 巧家县| 四子王旗| 绩溪县| 图木舒克市| 乐昌市| 陕西省| 高密市| 镇赉县| 丹东市| 卢龙县| 久治县| 乌鲁木齐市| 南靖县| 夏津县| 屏南县| 宿迁市| 沾化县| 南陵县| 台南县| 施甸县| 密山市| 德昌县| 兰溪市| 宁德市| 梨树县| 崇仁县| 内江市| 两当县|