<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      ASP6大對象說明(1)

      [摘要]Application對象 Application對象是個應用程序級的對象,用來在所有用戶間共享信息,并可以在Web應用程序運行期間持久地保持數據。 Application的屬性: 方法如下: Application對象沒有內置的屬性,但是我們可以自行創建其屬性。 <% Applicatio...

      Application對象

      Application對象是個應用程序級的對象,用來在所有用戶間共享信息,并可以在Web應用程序運行期間持久地保持數據。
      Application的屬性:
      方法如下:
      Application對象沒有內置的屬性,但是我們可以自行創建其屬性。
      <% Application("屬性名")=值 %>
      其實大部分Application變量都存放在Contents集合中,當你創建一個新的Application變量時,其實就是在Contents集合中添加了一項。下面兩個腳本是等效的:
      <% Application("greeting")="hello!" %> 或 <% Application.contents("greeting")="hello!"由于Application變量存在集合里,所以如果想要全部顯示,其方法我們已經多次使用,例如For Each循環。
      <%
      For Each item IN Application.Contents
      Response.write("<br>"&item&Application.Contents(item))
      next
      %>
      Application的方法:
      Application的方法只有兩個方法:一個是Lock,另一個是Unlock。其中Lock方法用于保證同一時刻只能一個用戶對Application操作。Unlock則用于取消Lock方法的限制。如:
      <%
      Application.Lock
      Application("visitor_num")=Application("visitor_num")+1
      Application.Unlock
      %>
      Application的事件:
      1、Application_OnStart()
      當事件應用程序啟動時觸發。
      2、Application_OnEnd()
      此事件應用程序結束時觸發。
      這兩個事件過程都是必須定義在Global.asp文件中,一般把連接數據的函數定義在這兩個事件,然后放在Global.asp中。例如:
      Sub Application_OnStart
      Application("tt18_ConnectionString") = "driver={SQL
      Server};server=jeff;uid=sa;pwd=;database=test"
      End Sub
      一個數組能夠被定義成Application對象,不過這個數組只能作為一個對象保存,而不能用Application(0)取出其值?梢远x一個臨時數組實現這種功能。如:
      <%
      dim Array()
      Array=Application("array")
      for i = 0 to ubound(array)
      Response.write Array(i)
      next i
      %>
      同樣要修改這個Application對象也可以定義一個臨時數組,把Application對象賦給數組,然后修改這個數組的元素,最后把數組賦回Application對象。如:
      <%
      dim Array()
      Array=Application("array")
      Array(0)="jeff"
      Array(1)="zhu"
      Application.lock
      Application("array")=Array
      Application.unlock
      %>
      ObjectContext對象

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

      事件

      ObjectContext.OnTransactionAbort

      由放棄的事務處理事件激發,在腳本完成處理后發生。

      ObjectContext.OnTransactionCommit

      由成功的事務處理事件激發,在腳本完成處理后發生。

      方法

      ObjectContext.SetAbort

      顯式的放棄一次事務處理。

      ObjectContext.SetComplete

      覆蓋前面任何調用ObjectContext.SetAbort方法的調用。
      Request對象

      Request對象用于接受所有從瀏覽器發往你的服務器的請求內的所有信息。

      集合

      Request.ClientCertificate(key[SubField])

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

      Subject
      證書的主題。包含所有關于證書收據的信息。能和所有的子域后綴一起使用。

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

      VadidFrom
      證書發行的日期。使用VBScript格式。

      ValidUntil
      該證書不在有效的時間。

      SerialNumber
      包含該證書的序列號。

      Certificate
      包含整個證書內容的二進制流,使用ASN.1格式。


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

      C
      起源國家。

      O
      公司或組織名稱。

      OU
      組織單元。

      CN
      用戶的常規名稱。

      L
      局部。

      S
      州(或。。

      T
      個人或公司的標題。

      GN
      給定名稱。

      I
      初始。


      當文件cervbs.inc(VBScript使用)或cerjavas.inc(Jscript使用)通過使用#INCLUDE導向包含在你的Active Server Page里時,下面兩個標志可以使用:

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

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


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

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

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

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

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

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

      Request.ServerVaribles(Server Environment Variable)

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

      ALL_HTTP
      客戶端發送的所有HTTP標頭,他的結果都有前綴HTTP_。

      ALL_RAW
      客戶端發送的所有HTTP標頭,其結果和客戶端發送時一樣,沒有前綴HTTP_

      APPL_MD_PATH
      應用程序的元數據庫路徑。

      APPL_PHYSICAL_PATH
      與應用程序元數據庫路徑相應的物理路徑。

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

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

      AUTH_USER
      代驗證的用戶名。

      CERT_COOKIE
      唯一的客戶證書ID號。

      CERT_FLAG
      客戶證書標志,如有客戶端證書,則bit0為0。如果客戶端證書驗證無效,bit1被設置為1。

      CERT_ISSUER
      用戶證書中的發行者字段。

      CERT_KEYSIZE
      安全套接字層連接關鍵字的位數,如128。

      CERT_SECRETKEYSIZE
      服務器驗證私人關鍵字的位數。如1024。

      CERT_SERIALNUMBER
      客戶證書的序列號字段。

      CERT_SERVER_ISSUER
      服務器證書的發行者字段

      CERT_SERVER_SUBJECT
      服務器證書的主題字段。

      CERT_SUBJECT
      客戶端證書的主題字段。

      CONTENT_LENGTH
      客戶端發出內容的長度。

      CONTENT_TYPE
      客戶發送的form內容或HTTP PUT的數據類型。

      GATEWAY_INTERFACE
      服務器使用的網關界面。

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

      HTTPS_KEYSIZE
      安全套接字層連接關鍵字的位數,如128。

      HTTPS_SECRETKEYSIZE
      服務器驗證私人關鍵字的位數。如1024。

      HTTPS_SERVER_ISSUER
      服務器證書的發行者字段。

      HTTPS_SERVER_SUBJECT
      服務器證書的主題字段。

      INSTANCE_ID
      IIS實例的ID號。

      INSTANCE_META_PATH
      響應請求的IIS實例的元數據庫路徑。

      LOCAL_ADDR
      返回接受請求的服務器地址。

      LOGON_USER
      用戶登錄Windows NT的帳號

      PATH_INFO
      客戶端提供的路徑信息。

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

      QUERY_STRING
      查詢字符串內容。

      REMOTE_ADDR
      發出請求的遠程主機的IP地址。

      REMOTE_HOST
      發出請求的遠程主機名稱。

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

      SCRIPT_NAME
      執行腳本的名稱。

      SERVER_NAME
      服務器的主機名、DNS地址或IP地址。

      SERVER_PORT
      接受請求的服務器端口號。

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

      SERVER_PROTOCOL
      服務器使用的協議的名稱和版本。

      SERVER_SOFTWARE
      應答請求并運行網關的服務器軟件的名稱和版本。

      URL
      提供URL的基本部分。




      方法

      Request.BinaryRead(Count)

      接收一個HTML表單的未經過處理的內容。當調用此方法時,Count指明要接收多少字節。在調用此方法后,Count指明實際上接收到多少個字節。

      屬性

      Request.TotalBytes

      查詢體的長度,以字節為單位
      Response對象

      Response對象用于向客戶端瀏覽器發送數據,用戶可以使用該對象將服務器的數據以HTML的格式發送到用戶端的瀏覽器,它與Request組成了一對接收、發送數據的對象,這也是實現動態的基礎。下面介紹它常用的屬性和方法。




      日韩精品一区二区三区高清