ASP實用大全-ASP對象(1)
發(fā)表時間:2024-06-12 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]ASP內(nèi)建對象Request 從本篇開始作者從 ASP 內(nèi)建對象著手,為大家詳細剖析 ASP 的六個內(nèi)建對象和各種組件的特性和方法。 在正式開始學(xué)習(xí) ASP 的內(nèi)建對象和組件之前,先讓我們來認(rèn)識一些基本概念,這將對各位今后的學(xué)習(xí)大有幫助。請看下表 : Active Server...
ASP內(nèi)建對象Request
從本篇開始作者從 ASP 內(nèi)建對象著手,為大家詳細剖析 ASP 的六個內(nèi)建對象和各種組件的特性和方法。
在正式開始學(xué)習(xí) ASP 的內(nèi)建對象和組件之前,先讓我們來認(rèn)識一些基本概念,這將對各位今后的學(xué)習(xí)大有幫助。請看下表 :
Active Server | 隨 Windows NT 交付的服務(wù)器方技術(shù)的集合。這些 技術(shù)為組件應(yīng)用程序管理、數(shù)據(jù)庫訪問、事務(wù)和消息 提供一致的服務(wù)器方組件、腳本模型和一套集成的系 統(tǒng)服務(wù)。 |
Active Server Pages (ASP) | 在服務(wù)器上運行 ActiveX 腳本和 ActiveX 組件的服 務(wù)器方腳本環(huán)境。開發(fā)人員可以將腳本和組件結(jié)合在 一起創(chuàng)建基于 Web 的應(yīng)用程序。 |
ActiveX | 允許開發(fā)人員為 World Wide Web 創(chuàng)建交互式組件的 內(nèi)涵豐富的Microsoft 技術(shù)術(shù)語。允許用不同語言編寫的軟 件組件在網(wǎng)絡(luò)環(huán)境中一起工作的一組不依賴語言的 互操作技術(shù)。ActiveX 的關(guān)鍵元素是組件對象模型 (COM) 和 分布組件對象模型 (DCOM)。這些技術(shù)已得到開放組織的 許可,已移植到許多平臺上。 |
ADO | Active 數(shù)據(jù)對象。為基于 Internet 以數(shù)據(jù)為中心的 應(yīng)用程序而優(yōu)化的一組基于對象的數(shù)據(jù)訪問接口。ADO 基于已發(fā)布的規(guī)范并且隨帶在Microsoft Internet Information Server 和 Microsoft Visual InterDev 中。 |
DSN | 數(shù)據(jù)源名稱。開放式數(shù)據(jù)庫接口 (ODBC)用于引 用訪問數(shù)據(jù)所需的驅(qū)動程序或其他信息的邏輯名稱。Internet信 息服務(wù)器用于連接到 ODBC 數(shù)據(jù)源(如 SQL Server 數(shù)據(jù)庫)的 名稱。 |
event: 事件 | 由用戶或 ActiveX 控件產(chǎn)生的程序響應(yīng)的任何 操作。一般事件包括按鍵盤鍵、通過使用鼠標(biāo)單擊選 擇按鈕和其他鼠標(biāo)操作。編程人員編寫響應(yīng)這些操作 的代碼。 |
object: 對象 | 在面向?qū)ο缶幊讨,由?dāng)作完整實體的操作 和數(shù)據(jù)組成的變量。對象是基于特定模型的,在對象 中客戶使用對象的服務(wù)通過由一組方法或相關(guān)函 的接口訪問對象的數(shù)據(jù)。然后客戶端可以調(diào)用這些方 法執(zhí)行某中操作。 |
ODBC | 開放式數(shù)據(jù)庫接口。允許應(yīng)用程序從各種跨 平臺數(shù)據(jù)訪問的已有數(shù)據(jù)源標(biāo)準(zhǔn)規(guī)格中訪問數(shù)據(jù)的 應(yīng)用程序編程接口。 |
SQL | 結(jié)構(gòu)化查詢語言 Structured Query Language。定義和訪 問關(guān)系型數(shù)據(jù)庫的國際標(biāo)準(zhǔn)! |
什么是對象?它可不是指你戀愛的男伴或女伴。在面向?qū)ο缶幊讨,對象就是指由?dāng)作完整實體的操作和數(shù)據(jù)組成的變量。對象是基于特定模型的,在對象中客戶使用對象的服務(wù)通過由一組方法或相關(guān)函數(shù)的接口訪問對象的數(shù)據(jù),然后客戶端可以調(diào)用這些方法執(zhí)行某中操作。ActiveX 組件是建立 Web 應(yīng)用程序的關(guān)鍵,組件提供了在腳本中執(zhí)行任務(wù)的對象。ActiveX 組件是一個文件,該文件包含執(zhí)行某項或一組任務(wù)的代碼,由于組件可以執(zhí)行公用任務(wù),這樣程序員們就不必自己去創(chuàng)建執(zhí)行這些任務(wù)的代碼。可以利用組件作為腳本和基于 Web 應(yīng)用程序的基本構(gòu)造塊。只要知道如何訪問組件提供的對象,即使是位編寫腳本的新手,也可以在不了解組件運作方式的情況下編寫腳本?傊,組件使您不用學(xué)習(xí)編程就能夠編寫強大的腳本。組件是包含在動態(tài)鏈接庫 .dll 或可執(zhí)行文件 .exe 中的可執(zhí)行代碼。組件可以提供一個或多個對象以及對象的方法和屬性。要使用組件提供的對象,請創(chuàng)建對象的實例并將這個新的實例分配變量名。使用 ASP 的 Server.CreateObject 方法可以創(chuàng)建對象的實例,使用腳本語言的變量分配指令可以為對象實例命名。如下例:
Set db=Server.CreateObject("ADODB.Connection")
這里的變量 db 就是 ASP 程序創(chuàng)建的訪問數(shù)據(jù)庫的對象實例。
Active Server Pages 提供了可在腳本中使用的內(nèi)建對象。這些對象使用戶更容易收集通過瀏覽器請求發(fā)送的信息、響應(yīng)瀏覽器以及存儲用戶信息 , 從而使對象開發(fā)者擺脫了很多煩瑣的工作。目前的 ASP 版本總共提供了六個內(nèi)建對象,下面讓我們將通過實例分別來進行學(xué)習(xí)。
一、Request 對象
可以使用 Request 對象訪問任何基于 HTTP 請求傳遞的所有信息,包括從 HTML 表格用 POST 方法或 GET 方法傳遞的參數(shù)、cookie 和用戶認(rèn)證。Request 對象使您能夠訪問客戶端發(fā)送給服務(wù)器的二進制數(shù)據(jù)。
Request 的語法 :
Request[. 集合 屬性 方法 ]( 變量 )
在這里作者將挑選一些常用的對象語法進行分析
1、Form
Form 集合通過使用 POST 方法的表格檢索郵送到 HTTP 請求正文中的表格元素的值。
語法
Request.Form(element)[(index) .Count]
參數(shù)
element 指定集合要檢索的表格元素的名稱。
index 可選參數(shù),使用該參數(shù)可以訪問某參數(shù)中多個值中的一個。它可以是 1 到 Request.Form(parameter).Count 之間的任意整數(shù)。