ASP六大對(duì)象常用語(yǔ)句示范

2010-08-28 10:50:35來(lái)源:西部e網(wǎng)作者:

Response:

Response.write StrVar/"String":向網(wǎng)頁(yè)寫出參數(shù)值或字符串  等同于在Html標(biāo)記中嵌入<%=StrVar/"String"%> 

Response.End:停止頁(yè)面編譯,并將已經(jīng)編譯內(nèi)容輸出到瀏覽器

Response.Buffer=True|False:頁(yè)面編譯時(shí)是否使用緩存的設(shè)置,一般在頁(yè)面頭部設(shè)置

Response.Flush:強(qiáng)制輸出頁(yè)面已編譯部分內(nèi)容

Response.Clear:將緩沖區(qū)內(nèi)的數(shù)據(jù)清除

Response.Redirect URL:停止頁(yè)面編譯或輸出,轉(zhuǎn)載指定所需頁(yè)面

Response.IsClientConnected:返回True|False,檢測(cè)用戶是否還處于連接狀態(tài)

Response.Charset(CharsetName):設(shè)置頁(yè)面編碼類型,即<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

Response.ContentType [= ContentType ]:設(shè)置頁(yè)面文件類型,同上

Response.Expires [= number]:設(shè)置頁(yè)面失效時(shí)間,單位分鐘

Response.ExpiresAbsolute [= [date] [time]]:設(shè)置頁(yè)面失效的絕對(duì)時(shí)間

Response.Status = StatusDescription:設(shè)置頁(yè)面狀態(tài)描述

Request:

Request("PassStrName"):讀取網(wǎng)頁(yè)傳遞值,包括表單及以?PassStrName=value&PassStrName_n=value_n形式

Request[.collection|property|method](variable)

Request.querystring("PassStrName"):讀取Get方法傳遞的表單值和?PassStrName=value

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

Request.form("PassStrName"):讀取Post方法傳遞的純表單域的值

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

Request.ServerVaribles(Server Environment Variable):讀取客戶端系統(tǒng)環(huán)境變量,詳見參考

Request.BinaryRead(Count):讀取指定字節(jié)數(shù)的傳送值

Request.TotalBytes:查詢體的長(zhǎng)度,以字節(jié)為單位,只讀


注:同名表單如:CheckBox如有多項(xiàng)值,傳遞形式如右,StrName=value1,value2,...需要用Split函數(shù)分割各項(xiàng)值。Multiple的Select表單與CheckBox類似,TextArea的值可包含換行字符,用Replace轉(zhuǎn)為<br>,以滿足格式需要。

Session:(用戶全局變量)

Session("SesName")=value:存儲(chǔ)Session變量值,也可讀取該值 

Session("SesName")=Empty:判斷Session值是否存在的兩種方法 

IsEmpty(Session("SesName"))=True|False:判斷Session值是否存在的兩種方法

Session.TimeOut=num:設(shè)置Session變量的存在時(shí)效,單位分鐘

Session.Abandon:清除所有Session變量值

Session.SessionID:Session變量的ID序列號(hào),只讀

Application:(應(yīng)用程序全局變量)

Application("AppName")=value:存儲(chǔ)Application變量值,也可讀取該值 

Application("AppName")=Empty:判斷Application值是否存在的兩種方法 

IsEmpty(Application("AppName"))=True|False:判斷Application值是否存在的兩種方法 

Application.Lock:Application變量值鎖定,防止同時(shí)更改變量值

Application.UnLock:Application變量值解鎖,允許更改變量值

注:Session與Application變量都可以用來(lái)存儲(chǔ)數(shù)組和系統(tǒng)對(duì)象,引用方法是變量名相當(dāng)于數(shù)組名而已,但不能直接改變其值,需要借助臨時(shí)數(shù)組修改值后,再賦給Session與Application變量Global.asa文件的結(jié)構(gòu):

<% @language="VBscript"%>

<% Sub Application_OnStart ...End Sub

       Sub Application_OnEnd  ... End Sub

       Sub Session_OnStart ...End Sub

       Sub Session_OnEnd  ... End Sub%>


Server:

Server.MapPath("FileUrl"):映射文件名的服務(wù)器站點(diǎn)絕對(duì)地址,Path=Server.MapPath(./)可以得到虛擬目錄根路徑

Server.HtmlEncode("string"):轉(zhuǎn)換為可以直接顯示帶Html格式的字符串,如:<,>等

Server.URLEncode( "string"):轉(zhuǎn)換為瀏覽器地址編碼

set Var=Server.CreatObject("ObjName"):創(chuàng)建對(duì)象變量

Server.ScriptTimeout = NumSeconds:ASP程序頁(yè)面執(zhí)行時(shí)限,以秒為單位


Cookies:

存儲(chǔ)在用戶本機(jī)的臨時(shí)變量,每個(gè)Cookie的最大字節(jié)4KB,最多可以有300個(gè)Cookie 1.2MB

Response.cookies("StrCookieName")=value:存儲(chǔ)Cookie變量值,也可讀取該值 

Response.cookies("StrCookieName")="":判斷是否為空

Response.cookies("StrCookieName").Expires=Date:變量有效期,以天為單位,小于當(dāng)前時(shí)間立即失效

Response.Cookies(Cookie[(key).Attribute]):標(biāo)準(zhǔn)語(yǔ)法


ObjectContext  控制ASP的事務(wù)處理


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

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

ObjectContext.SetAbort:顯式的放棄一次事務(wù)處理

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

關(guān)鍵詞:ASP