freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

學(xué)生信息管理系統(tǒng)1—畢業(yè)設(shè)計(jì)論文-文庫(kù)吧

2025-10-26 01:15 本頁(yè)面


【正文】 “ 應(yīng)用程序選項(xiàng) ” 選項(xiàng)卡,然后在 “ 默認(rèn)ASP 語(yǔ)言 ” 框中輸入要用的主要腳本語(yǔ)言。 VBScript 介紹 腳本( Script)就是插入在 HTML 文件中的短程序,通常有兩個(gè)腳本語(yǔ)言:JavaScript 和 VBScript(Microsoft Visual Basic Scripting Edition) 。JavaScript 基于 SUN 公司的 JAVA,而 VBScript 是基于 Microsoft 公司的 Visual Basic, 是以 Visual Basic 語(yǔ)言為基礎(chǔ)提供編程功能,是 Visual Basic 語(yǔ)言的一個(gè)子集,是 IIS 的缺省源程序語(yǔ)言。 VBScript 可以在 HTML 網(wǎng)頁(yè)上操作、控制、處理對(duì)象。在最初的設(shè)計(jì)中,VBScript 是通過(guò)編寫(xiě)事件驅(qū)動(dòng)的腳本來(lái)擴(kuò)大客戶端 HTML 功能,編寫(xiě)客戶端腳本最大的優(yōu)點(diǎn)就 是 由瀏覽器解析執(zhí)行,不需要增大服務(wù)器的負(fù)擔(dān)。例如 ,我們可以在客戶端進(jìn)行輸入數(shù)據(jù)有效性驗(yàn)證,防止瀏覽器將無(wú)效數(shù)據(jù)發(fā)送給服務(wù)器,這樣,一方面可以減輕服務(wù)器的負(fù)擔(dān),防止服務(wù)器陷入處理大量無(wú)意義數(shù)據(jù)的工作中,同樣,也可以減輕網(wǎng)絡(luò)的阻塞;另一方面,也能夠使客戶減少等待時(shí)間,在驗(yàn)證的時(shí)候,瀏覽器能夠立即 做 出響應(yīng),而如果在服務(wù)器上進(jìn)行驗(yàn)證,那用戶則不得不在瀏覽器前等待,服務(wù)器的處理和網(wǎng)絡(luò)的傳輸都需要耗費(fèi)一定的時(shí)間。 隨著 ASP 技術(shù)的出現(xiàn), VBScript 將它的功能擴(kuò)展到服務(wù)器上, VBScript 開(kāi)發(fā)的腳本可以在服務(wù)器上解析執(zhí)行。在服務(wù)器端腳本開(kāi)發(fā)的過(guò)程中,使用VBScript 則沒(méi)有客戶端腳本開(kāi)發(fā)時(shí)的局限性,當(dāng)客戶請(qǐng)求頁(yè)面時(shí),頁(yè)面將在服務(wù)器上執(zhí)行,然后再反饋給瀏覽器,瀏覽器所獲得的只是標(biāo)準(zhǔn)的 HTML 文件,這樣就可以不受瀏覽器功能的限制。 VBScript 和 HTML 頁(yè)面完美地結(jié)合在一起,運(yùn)用 VBScript 可以控制 HTML頁(yè)面,并對(duì)頁(yè)面中某些事件 做 出響應(yīng),例如,前面所述的可以在頁(yè)面的表單提交時(shí)進(jìn)行數(shù)據(jù)有效性驗(yàn)證。 VBScript 還提供了許多對(duì)象,運(yùn)用這些對(duì)象,可以方便地進(jìn)行腳本的編寫(xiě),實(shí)現(xiàn)一些其他語(yǔ)言所無(wú)法實(shí)現(xiàn)的功能。 VBScript 代碼的基本格式 一般 的 ASP 程序都是將 VBScript 代碼放在服務(wù)器端執(zhí)行的,此時(shí)有兩種方法: 方法一: %VBScript 代碼 % 方法二: Script language=” VBScript” Runat=”Server” VBScript 代碼 /Script 有時(shí)為了需要,可能也會(huì)將 VBScript 代碼放在客戶端執(zhí)行,此時(shí)的語(yǔ)法如下: Script language=” VBScript” VBScript 代碼 /Script 這樣用和 ASP 就沒(méi)有什么關(guān) 系了。 ASP 內(nèi)置對(duì)象 ASP 內(nèi)含于 PWS 和 IIS 之中 , 我們 通過(guò) ASP 可以結(jié)合 HTML 網(wǎng)頁(yè)、 ASP 指令和 ActiveX 組 件建立動(dòng)態(tài)、交互高效的 Web 服務(wù)器應(yīng)用程序。有了 ASP 就不必?fù)?dān)心客戶端瀏覽器是否能運(yùn)行你所編寫(xiě)的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程序 , 當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣就減輕了客戶端瀏覽器的負(fù)擔(dān)。 與一般程序不同 , ASP 程序無(wú)須編譯, 程序控制部 分 使用 VBScript 、JavaScript 等腳本語(yǔ)言來(lái)設(shè)計(jì)的,當(dāng)執(zhí)行 ASP 程序時(shí),腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器 ( 即腳本引擎 ) ,由腳本解釋器進(jìn)行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。當(dāng)然,同其他編程語(yǔ)言一樣, ASP 程序的編寫(xiě)也遵循一定的規(guī)則,如果你想使用你所喜愛(ài)的腳本語(yǔ)言編寫(xiě) ASP 程序,那么你的服務(wù)器上必須要有能解釋這種腳本語(yǔ)言的腳本解釋器。當(dāng)你安裝 ASP 時(shí),系統(tǒng)提供了兩種腳本語(yǔ)言: VBSrcipt 和 JavaScript ,而 VBscript 則被作為系統(tǒng)默認(rèn)的腳本語(yǔ)言。 ASP 之所以簡(jiǎn)單實(shí)用, 主要是因?yàn)樗峁┝斯δ軓?qiáng)大的內(nèi)部對(duì)象和內(nèi)部組件。其中常用的五大內(nèi)部對(duì)象包括 Request、 Response、 Session、 Application、Server, Request Request 對(duì)象用于接收客戶端在請(qǐng)求一個(gè)頁(yè)面或傳送一個(gè)表單時(shí)提供的所有信息,包括能夠標(biāo)識(shí)瀏覽器和用戶的 HTTP 變量、 Cookie 信息以及附在 URL 后面的值(查詢字符串或表單數(shù)據(jù)) Request 的功能是:從客戶端獲得數(shù)據(jù)信息。 Request 對(duì)象共有五種獲取方法,分別是 QueryString、 Form、 Cookies、 ServerVariables 、 ClientCertificate。 語(yǔ)法: Request[.數(shù)據(jù)集合∣屬性∣ .方法 ] (變量或字符串) 例如: % (“user_name”) (“user_name”) % Response ASP 的內(nèi)部對(duì)象 Response 用來(lái)控制送出給客戶端的信息, Response 對(duì)象可以使用的方法: 方法 說(shuō)明 Write Response 對(duì)象中最常用 的方法,用來(lái)送出信息給客戶端 Redirect 引導(dǎo)客戶端瀏覽器至新的 Web 頁(yè)面,前面已經(jīng)做過(guò)詳細(xì)介紹 BinaryWrite 輸出二進(jìn)制信息 清除在緩沖區(qū)的所有 HTML 頁(yè)面 Session 在上網(wǎng)時(shí),利用超鏈接,可以很方便地從一個(gè)頁(yè)面到另一個(gè)頁(yè)面。但是這樣也帶來(lái)一個(gè)問(wèn)題,怎樣記載客戶的信息呢?比如,在首頁(yè)客戶輸入了自己的用戶名和密碼,在其他頁(yè)面還需要使用該用戶名,我們已經(jīng)學(xué)習(xí)了兩種方法。 方法一: 利用 Request 對(duì)象的 QueryString 方法一頁(yè)一頁(yè)傳遞過(guò)去。 方法二 :利用 Cookies 保存用戶名。 還有一種簡(jiǎn)潔的方法,就是利用 Session 對(duì)象。 Session 對(duì)象用來(lái)記載特定客戶的信息。即使 該客戶從一個(gè)頁(yè)面跳轉(zhuǎn)到另一個(gè)頁(yè)面,該 Session 信息仍然存在,客戶在該網(wǎng)站的任何一個(gè)頁(yè)面都可以存取Session 信息。特別強(qiáng)調(diào)的是: Session 信息是對(duì)一個(gè)客戶的,不同客戶的信息用不同的 Session 對(duì)象記載。 Application Session 對(duì)象可以記載特定客戶的信息,與此相反的是, Application 對(duì)象可以記載所有客戶信息。不同的客戶必須訪問(wèn)不同的 Session 對(duì)象,但可以訪問(wèn)公共的 Application 對(duì)象。 (在 Web站點(diǎn)中創(chuàng)建一個(gè)基于 ASP 的應(yīng)用程序之后,便可以通過(guò) Application 對(duì)象在該應(yīng)用程序的所有用戶之間共享信息 ) Application 對(duì)象是讓所有客戶一起使用的對(duì)象,通過(guò)該對(duì)象,所有客戶都可以存取同一個(gè) Application 對(duì)象。 Application 對(duì)象的方法: ( 1) Lock–––鎖定 Application 對(duì)象 , 禁止其他客戶修改 Application 對(duì)象的屬性 。 ( 2) Unlock–––解除鎖定 , 允許其他客戶修改 Application 對(duì)象的屬性 。 (3) –––Application 對(duì)象的 Contents 集合中刪除一 個(gè)項(xiàng)目 。 (4) –––Application 對(duì)象的 Contents 集合中刪除所有項(xiàng)目 。 (5) Contents –––含所有通過(guò)腳本命令添加到應(yīng)用程序中的項(xiàng)目 ; Clear 語(yǔ)法: 此時(shí), Response 對(duì)象的 Buffer 屬性必須被設(shè)置為 True,否則會(huì)報(bào)錯(cuò) End 終止處理 ASP 程序,并返回當(dāng)時(shí)的狀況 語(yǔ)法: Flush 立刻送出緩沖區(qū)的 HTML 數(shù)據(jù) 語(yǔ)法: 此時(shí), Response 對(duì)象的 Buffer 屬性必須被設(shè)置為 True,否則會(huì)報(bào)錯(cuò) (6) StaticObjects ––– 含通過(guò) OBJECT 標(biāo)記創(chuàng)建的并給定了應(yīng)用程序作用域的對(duì)象 Server Server 對(duì)象是專為處理服務(wù)器上的特定任務(wù)而設(shè)計(jì)的,特別是與服務(wù)器的環(huán)境和處理活動(dòng)有關(guān)的任務(wù)。它提供了一些非常有用的屬性和方法,主要用來(lái)創(chuàng)建 COM 對(duì)象和 Scripting 式、管理其他網(wǎng)頁(yè)的執(zhí)行 . 語(yǔ)法為: ︱?qū)傩裕ㄗ兞炕蜃址?=整數(shù)) Server 對(duì)象的屬性如表 235所示。 屬性 說(shuō)明 ScriptTimeout 規(guī)定腳本文件最長(zhǎng)執(zhí)行時(shí)間,超過(guò)時(shí)間就停止執(zhí)行腳本,其默認(rèn)值為 90 秒 Server 對(duì)象的方法如表 236所示。 方法 說(shuō)明 CreatObject Server 對(duì)象中最重要的方法,用于創(chuàng)建已注冊(cè)到服務(wù)器的ActiveX 組件、應(yīng)用程序或腳本對(duì)象 HTMLEncode 將字符串轉(zhuǎn)換成 HTML 格式輸出 URLEncode 將字符串轉(zhuǎn)換成 URL 編碼輸出 MapPath 將路徑轉(zhuǎn)化為物理路徑 Execute 停止執(zhí)行當(dāng)前網(wǎng)頁(yè),轉(zhuǎn)到新的網(wǎng)頁(yè)執(zhí)行,執(zhí)行完畢后返回原網(wǎng)頁(yè),繼續(xù)執(zhí)行 Execute 方法后面的語(yǔ)句 Transfer 停止執(zhí)行當(dāng)前網(wǎng)頁(yè),轉(zhuǎn)到新的網(wǎng)頁(yè)執(zhí)行。和 Execute 不同的是,執(zhí)行完畢后不返回原網(wǎng)頁(yè),而是停止執(zhí)行過(guò)程 ADO 組件 ASP 用 Database Access(數(shù)據(jù)庫(kù)訪問(wèn))組件與數(shù)據(jù)庫(kù)進(jìn)行連接, Database Access(數(shù)據(jù)庫(kù)訪問(wèn))組件通過(guò) ActiveX Data Objects( ADO)訪 問(wèn)存儲(chǔ)在數(shù)據(jù)庫(kù)或其他表格化數(shù)據(jù)結(jié)構(gòu)中的信息。 ADO 是 ActiveX Data Object 的縮寫(xiě),稱為 ActiveX 數(shù)據(jù)對(duì)象,是為 OLE DB設(shè)計(jì)的應(yīng)用編程接口,使用 ADO 對(duì)象實(shí)現(xiàn)在 ASP 頁(yè)面中對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。在 ASP頁(yè)面中, OLE DB 及 ODBC 無(wú)法直接使用,但是 ADO卻是一種可以在 ASP 中使用的標(biāo)準(zhǔn)對(duì)象,通過(guò) ADO 就可以調(diào)用 OLE DB 提供者或者 ODBC 驅(qū)動(dòng)程序來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。 ADO 的主要對(duì)象有 3個(gè)。分別為 Connection、 Command 和 Recordset,3 個(gè)對(duì)象的主要功能如下表 241 所示 : 表 241 ADO 對(duì)象及主要功能 對(duì)象 說(shuō)明 Connection 用來(lái)建立與數(shù)據(jù)庫(kù)的連接 Command 用來(lái)對(duì)數(shù)據(jù)庫(kù)執(zhí)行命令,如查詢、填加、刪除、修改記錄等命令 Recordset 用來(lái)得到從數(shù)據(jù)庫(kù)返回的記錄集 Connection Connection 對(duì)象又稱連接對(duì)象,主要用來(lái)建立與數(shù)據(jù)庫(kù)的連接。只有建立連接后,才能利用 Command 和 Recordset 對(duì)象來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種操作。 使用 Connection 對(duì)象之前,首先要建立該對(duì)象。在 ADO 中建立對(duì)象一般需要利用 Server 對(duì)象的 CreatObject 方法。語(yǔ)法如下: Set Connection 對(duì)象 =Server. CreatObject(“ADODB. Connection”) 建立對(duì)象后,就可以利用 Connection 對(duì)的 Open 方法來(lái)打開(kāi)數(shù)據(jù)庫(kù)并與之建立連接。 語(yǔ)法如下: Connection 對(duì)象 .Open “參數(shù) 1=參數(shù) 1 的值;參數(shù) 2=參數(shù) 2的值;?” Command Command 對(duì)象又稱命令對(duì)象,是對(duì)數(shù)據(jù)庫(kù)執(zhí)行命令的對(duì)象,它可以執(zhí)行對(duì)數(shù)據(jù)庫(kù)查詢、添加、刪除、修 改記錄操作。 Command 對(duì)象是介于 Connection 對(duì)象和 Recordset 對(duì)象之間的一個(gè)對(duì)象,它主要通過(guò) SQL 指令,對(duì)數(shù)據(jù)庫(kù)提出操作請(qǐng)求,把得到的結(jié)果返給 Recordset對(duì)象。 Command 對(duì)象依賴 Connection 對(duì)象,因?yàn)?Command 對(duì)象必須經(jīng)過(guò)一個(gè)已經(jīng)建立的 Connection 對(duì)象才能發(fā)出 SQL指令。 建立 Command 對(duì)象,語(yǔ)法如下: Set Command 對(duì)象 =Server. CreatObject(“ADODB. Command”) Recordset Recordset 對(duì)象又稱記錄集對(duì)象,是最主要的對(duì)象。當(dāng)用 Command 對(duì)象或Connection 對(duì)象執(zhí)行查詢命令后,就會(huì)得到一個(gè)記錄集對(duì)象,該記錄集包含滿足條件的所有記錄。 Recordset 對(duì)象表示的是來(lái)自基本表或命令執(zhí)行結(jié)果的記錄全集。使用Recordset 對(duì)象可以操作來(lái)自提供程序的數(shù)據(jù),通過(guò)該對(duì)象幾乎可以對(duì)所有數(shù)據(jù)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1