Response:
Response.write StrVar/"String":向網頁寫出參數值或字符串 等同于在Html標記中嵌入<%=StrVar/"String"%>
Response.End:停止頁面編譯,并將已經編譯內容輸出到瀏覽器
Response.Buffer=True|False:頁面編譯時是否使用緩存的設置,一般在頁面頭部設置
Response.Flush:強制輸出頁面已編譯部分內容
Response.Clear:將緩沖區內的數據清除
Response.Redirect URL:停止頁面編譯或輸出,轉載指定所需頁面
Response.IsClientConnected:返回True|False,檢測用戶是否還處于連接狀態
Response.Charset(CharsetName):設置頁面編碼類型,即<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
Response.ContentType [= ContentType ]:設置頁面文件類型,同上
Response.Expires [= number]:設置頁面失效時間,單位分鐘
Response.ExpiresAbsolute [= [date] [time]]:設置頁面失效的絕對時間
Response.Status = StatusDescription:設置頁面狀態描述
Request:
Request("PassStrName"):讀取網頁傳遞值,包括表單及以?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):讀取客戶端系統環境變量,詳見參考
Request.BinaryRead(Count):讀取指定字節數的傳送值
Request.TotalBytes:查詢體的長度,以字節為單位,只讀
注:同名表單如:CheckBox如有多項值,傳遞形式如右,StrName=value1,value2,...需要用Split函數分割各項值。Multiple的Select表單與CheckBox類似,TextArea的值可包含換行字符,用Replace轉為<br>,以滿足格式需要。
Session:(用戶全局變量)
Session("SesName")=value:存儲Session變量值,也可讀取該值
Session("SesName")=Empty:判斷Session值是否存在的兩種方法
IsEmpty(Session("SesName"))=True|False:判斷Session值是否存在的兩種方法
Session.TimeOut=num:設置Session變量的存在時效,單位分鐘
Session.Abandon:清除所有Session變量值
Session.SessionID:Session變量的ID序列號,只讀
Application:(應用程序全局變量)
Application("AppName")=value:存儲Application變量值,也可讀取該值
Application("AppName")=Empty:判斷Application值是否存在的兩種方法
IsEmpty(Application("AppName"))=True|False:判斷Application值是否存在的兩種方法
Application.Lock:Application變量值鎖定,防止同時更改變量值
Application.UnLock:Application變量值解鎖,允許更改變量值
注:Session與Application變量都可以用來存儲數組和系統對象,引用方法是變量名相當于數組名而已,但不能直接改變其值,需要借助臨時數組修改值后,再賦給Session與Application變量Global.asa文件的結構:
<% @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"):映射文件名的服務器站點絕對地址,Path=Server.MapPath(./)可以得到虛擬目錄根路徑
Server.HtmlEncode("string"):轉換為可以直接顯示帶Html格式的字符串,如:<,>等
Server.URLEncode( "string"):轉換為瀏覽器地址編碼
set Var=Server.CreatObject("ObjName"):創建對象變量
Server.ScriptTimeout = NumSeconds:ASP程序頁面執行時限,以秒為單位
Cookies:
存儲在用戶本機的臨時變量,每個Cookie的最大字節4KB,最多可以有300個Cookie 1.2MB
Response.cookies("StrCookieName")=value:存儲Cookie變量值,也可讀取該值
Response.cookies("StrCookieName")="":判斷是否為空
Response.cookies("StrCookieName").Expires=Date:變量有效期,以天為單位,小于當前時間立即失效
Response.Cookies(Cookie[(key).Attribute]):標準語法
ObjectContext 控制ASP的事務處理
ObjectContext.OnTransactionAbort:由放棄的事務處理事件激發,在腳本完成處理后發生
ObjectContext.OnTransactionCommit:由成功的事務處理事件激發,在腳本完成處理后發生
ObjectContext.SetAbort:顯式的放棄一次事務處理
ObjectContext.SetComplete:覆蓋前面任何調用ObjectContext.SetAbort方法的調用