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

正文內(nèi)容

asp-asp基礎(chǔ)教程(上)(編輯修改稿)

2025-07-10 17:06 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 HEAD TITLE用 ASP提供的瀏覽器性能組件來(lái)辨別客戶(hù)瀏覽器 /TITLE /HEAD BODY BGCOLOR=White topmargin=10 leftmargin=10 font size=4 face=Arial, Helvetica b用 ASP 提供的瀏覽器性能組件來(lái)辨 br別客戶(hù)瀏覽器 /b /font br hr size=1 color=000000 ! 定義并創(chuàng)建瀏覽器性能對(duì)象 % Dim bc Set bc = () % ! 在表格中描述客戶(hù)瀏覽器的信息 Table border=1 tr tdBrowser Name /td td %= % /Td tr tdBrowser Version /td td %= % /Td tr tdMajor Version /td td %= % /Td tr tdMinor Version /td td %= % /Td tr tdFrame Support /td td %= % /Td tr tdTable Support /td td %= % /Td tr tdCookie Support /td td %= % /Td tr tdBackground Sound Support /td td %= % /Td tr tdVBScript Support /td td %= % /Td tr tdJavaScript Support /td td %= % /Td /table /BODY /HTML 用 方式瀏覽該文件,根據(jù)使用的瀏覽器的不同,你會(huì)看到類(lèi)似下圖 () 的頁(yè)面。在本例中我們用到了一個(gè) ASP 提供的 ActiveX 組件 Browser Capabilities 。 ActiveX 組件作為基于 Web 的應(yīng)用程序部分在 Web 服務(wù)器上運(yùn)行,組件提供了應(yīng)用程序的主要功能 ( 如訪問(wèn)、修改數(shù)據(jù)庫(kù)等 ) ,這樣 WEB 設(shè)計(jì)者們就不必創(chuàng)建或重新創(chuàng)建執(zhí)行這些任務(wù)的代碼,從而提高了工作的效率,有關(guān) ActiveX 組件將在今后詳細(xì)討論。為了使用 ASP 辨別客戶(hù)瀏覽器,在這里我們利用 Browser Capabilities 組件創(chuàng)建了一個(gè) Browser Type 對(duì)象,該對(duì)象提供帶有客戶(hù)端網(wǎng)絡(luò)瀏覽 器功能說(shuō)明的用戶(hù)腳本,當(dāng)瀏覽器連接到網(wǎng)絡(luò)服務(wù)器上時(shí),它會(huì)自動(dòng)發(fā)送一個(gè) UserAgentHTTP 標(biāo)題,該標(biāo)題是一個(gè)聲明瀏覽器及其版本的 ASCII 字符串。此 Browser Type 對(duì)象將該標(biāo)題和在 文件中的項(xiàng)進(jìn)行比較 (Win98 、 IIS3 、 IIS4 的用戶(hù)分別可以在以下目錄中 win98\system\inersrv 、 \winnt\system32\isrv\asp\cmpnts 、 \winnt\system32\isrv 找到該文件 ) 。如果找到匹配的項(xiàng),則該 Browser Type 對(duì)象將認(rèn)為瀏覽器列表屬性與 UserAgent 標(biāo)題匹配。若該對(duì)象在 文件中找不到與該標(biāo)題匹配的項(xiàng),那么將使用默認(rèn)的瀏覽器屬性。若該對(duì)象既未找到匹配項(xiàng)且 文件中也未指定默認(rèn)的瀏覽器設(shè)置,則它將每個(gè)屬性都設(shè)為字符串 UNKNOWN 。我們可以通過(guò)更新 文件將屬性或新的瀏覽器定義添加到該組件中,從而擴(kuò)大 ASP 識(shí)別的瀏覽器范圍和精確度。下面列出了 中的一部分內(nèi)容 ( 不包括注釋部分 ) : [IE ] 。HTTPUserAgentHeader browser=IE 。指定該瀏覽器的名稱(chēng)。 Version= 。指定該瀏覽器的版本號(hào)。 majorver=4 。指定主版本號(hào) minorver=0 。指定副版本號(hào) frames=TRUE 。指定該瀏覽器是否支持框架。 tables=TRUE 。指定該瀏覽器是否支持表格。 cookies=TRUE 。指定該瀏覽器是否支持 cookies。 backgroundsounds=TRUE 。指定該瀏覽器是否支持背景音樂(lè)。 vbscript=TRUE 。指定該瀏覽器是否支持 VBScript。 javascript=TRUE 。指定該瀏覽器是否支持 JScript。 javaapplets=TRUE 。指定該瀏覽器是否 支持 Java 程序。 ActiveXControls=TRUE 。指定該瀏覽器是否支持 ActiveX 控件。 Win16=False 。 指定該瀏覽器是否支持 Win16 beta=False 。指定該瀏覽器是否測(cè)試版。 cdf=True 。指定該瀏覽器是否 支持用 于 Web 預(yù)測(cè)的 Channel Definition Format。 。ie [Mozilla/ (patible。 MSIE *。 Windows 95)] parent=IE 。父標(biāo)簽允許第二個(gè)瀏覽器繼承第一個(gè)瀏覽器的定義 version= minorver=01 platform=Win98 。Default Browser 。指定默認(rèn)的瀏覽器的設(shè)置 [Default Browser Capability Settings] browser=Default frames=FALSE tables=TRUE cookies=FALSE backgroundsounds=FALSE vbscript=FALSE javascript=FALSE 在上面的例子中,父標(biāo)簽允許第二個(gè)瀏覽器繼承第一個(gè)瀏覽器的定義,以便 Microsoft Inter 定義得以繼承 Microsoft Inter 定義全部的屬性 ( 例如, frames=TRUE 、 tables=TRUE 以及 cookies=TRUE) 。并通過(guò)添加 platform=Win98 行來(lái)指定平臺(tái),用 version= 重寫(xiě)版本信息。 在先前的 中我們僅僅是將客戶(hù)瀏覽器的屬性一一羅列了出來(lái),下面讓我們添加一些動(dòng)態(tài)的效果。將以下代碼剪貼到文件 中( 編輯注 :為顯示方便,所有 “ ” 符號(hào)后都多加了個(gè)空格,實(shí)際使用時(shí)請(qǐng)注意去掉。 ): % if ( = TRUE) then % 你的瀏覽器支持框架 ! br % else % 難道現(xiàn)在你 還在使用不支持框架的瀏覽器 ??? br % end if % % if ( = TRUE) then % 你的瀏覽器支持表格 ?lt。 br % else % 難道現(xiàn)在你還在使用不支持表格 的瀏覽器 ??? br % end if % % if ( = TRUE) then % 有沒(méi)有聽(tīng)到美妙的 音樂(lè) ??? br % else % 可惜 , 您的瀏覽器不支持背 景音樂(lè)。 br % end if % % if ( = TRUE) then % 您的瀏覽器支持 Vbscript。 br % else % 您的瀏覽器不支持 Vbscript。 br % end if % % if ( = TRUE) then % 您的瀏覽器支持 Javascript。 br % else % 您的瀏覽器不支持 Javascript。 br % end if % 在你的瀏覽器中刷新 ,程序?qū)⒆詣?dòng)辨別 瀏覽器的屬性并動(dòng)態(tài)顯示不同的信息。不難發(fā)現(xiàn)在整個(gè) 文件中幾乎沒(méi)有用到任何復(fù)雜的編程,就輕而易舉的達(dá)到了動(dòng)態(tài)鑒別客戶(hù)瀏覽器并動(dòng)態(tài)產(chǎn)生響應(yīng)事件的效果。事實(shí)上,這個(gè)程序的關(guān)鍵就在于前文提到的 ActiveX 組件 Browser Capabilities ,它的作用類(lèi)似于一個(gè) Function ,只需簡(jiǎn)單地在程序中調(diào)用該組件即能達(dá)到你所希望的效果。 通過(guò)這兩篇對(duì) ASP 的介紹,大家已經(jīng)看到編寫(xiě) ASP 程序是相當(dāng)輕松的,要掌握 ASP ,無(wú)非就是掌握 ASP 內(nèi)置的五個(gè)對(duì)象, 以及 ASP 提供的 ActiveX 組件的對(duì)象、方法和屬性,當(dāng)然扎實(shí)的腳本語(yǔ)言編寫(xiě)能力也是必須的。在今后的課程中作者將用五到六篇的篇幅著重介紹這些內(nèi)置對(duì)象和組件的作用及使用方法,敬請(qǐng)關(guān)注。 通過(guò)前兩篇的學(xué)習(xí),相信各位已經(jīng)對(duì) ASP 的動(dòng)態(tài)網(wǎng)站設(shè)計(jì)有了一個(gè)基本的概念和整體的印象。從本篇開(kāi)始作者將從腳本語(yǔ)言的使用著手,由淺入深地帶領(lǐng)大家探索 ASP 動(dòng)態(tài)網(wǎng)站設(shè)計(jì)的真正奧秘。 本文第二篇刊登后,很多朋友給我發(fā)了 “ 妹兒 ” ,希望能盡快看到本文的第三、第四、乃至第 ?? 篇,甚至有位朋友焦急地要我將 ASP 篇的全 文發(fā)給他??吹接腥绱酥嘀就篮系呐笥?,令我精神大振。雖然 ASP 早在兩年前就已經(jīng)推出了,但直到今年它才以其靈活便捷的開(kāi)發(fā)過(guò)程、良好的 WEB 數(shù)據(jù)庫(kù)連接功能受到了國(guó)人的重視,然而由于目前國(guó)內(nèi)尚缺乏關(guān)于 ASP 開(kāi)發(fā) WEB 應(yīng)用程序的詳盡教材,因此使得國(guó)內(nèi)廣大 WEB 開(kāi)發(fā)者們?nèi)蕴幵陂]門(mén)啃 E 文的階段,也包括作者本人。也正因?yàn)槿绱?,作者才蒙發(fā)了寫(xiě)文章的念頭,在得到 Chinabyte 網(wǎng)絡(luò)學(xué)院翁斌先生的大力支持后,各位才得以見(jiàn)到此文。 作者殷切希望能通過(guò)此文為廣大 WEB 開(kāi)發(fā)者和愛(ài)好者提供便利, 使大家共同來(lái)參加 ASP 的學(xué)習(xí)和交流,為了顧全不同層次讀者的需求作者還是決定從最基本的腳本語(yǔ)言的編制著手,隨后再一步一步地講解 ASP 內(nèi)建對(duì)象、 ActiveX 組件以及用 ASP 開(kāi)發(fā) WEB 應(yīng)用程序的實(shí)例,相信通過(guò)一段時(shí)間持續(xù)的學(xué)習(xí),不出幾個(gè)月各位都能夠得心應(yīng)手地開(kāi)發(fā)自己的動(dòng)態(tài)網(wǎng)站。下面就先請(qǐng)大家跟我來(lái)學(xué)習(xí)一些 ASP 中應(yīng)用腳本語(yǔ)言(以 VBScript 為主)的基礎(chǔ)知識(shí)。 在開(kāi)始學(xué)習(xí)腳本語(yǔ)言之前,你應(yīng)該理解一些簡(jiǎn)單的概念 變量、進(jìn)程。所謂變量是計(jì)算機(jī)內(nèi)存中已命名的存儲(chǔ)位置,其中包含了數(shù) 字或字符串等數(shù)據(jù),它使用戶(hù)便于理解腳本操作的名稱(chēng),為用戶(hù)提供了一種存儲(chǔ)、檢索和操作數(shù)據(jù)的途徑。程序是由一個(gè)或多個(gè)進(jìn)程組成的,在 VBScript 中,進(jìn)程就是 “ 指令塊 ” ,通常意義上的進(jìn)程,如 Sub,只是為了簡(jiǎn)單的數(shù)據(jù)處理。 在 VBScript 中,嚴(yán)格的來(lái)講變量是不用聲明的, 如: % Mystring=This is my string % 然而,即使在使用變量前不需要去聲明變量,也應(yīng)養(yǎng)成在編程時(shí)聲明變量的良好習(xí)慣,因?yàn)檫@樣有助于防止錯(cuò)誤發(fā)生。聲明一個(gè)變量意味著告訴腳本引擎 ,有一個(gè)特定名稱(chēng)的變量,這樣就可以在腳本中引用該變量。在 VBScript 中聲明一個(gè)變量可以使用 “Dim” 語(yǔ)句,如下: script language=VBScript ! Option Explicit 39。 要求在腳本中聲明所有的變量 Dim Mystring Mystring=This is my string /script 變量的作用域即生命期,決定哪些腳本命令可訪問(wèn)變量。在過(guò)程內(nèi)部聲明的變量具有局 部作用域。每執(zhí)行一次過(guò)程,變量就被創(chuàng)建然后消亡。而過(guò)程外部的任何命令都不能訪問(wèn)它。在過(guò)程外部聲明的變量具有全局作用域,其值能被 ASP 頁(yè)上的任何腳本命令訪問(wèn)和修改。聲明變量時(shí),局部變量和全局變量可以有相同的名稱(chēng)。而改變其中一個(gè)的值并不會(huì)改變另一個(gè)的值。如果沒(méi)有聲明變量,則可能不小心會(huì)改變一個(gè)全局變量的值。例如,以下腳本命令返回值 1,雖然有兩個(gè)名為 Y 變量: % Dim YY = 1Call Y Sub SetLocalVariable Dim Y Y = 2End Sub % 由于變量沒(méi)有顯式聲明,以下的腳本命令將返回 2。當(dāng)過(guò)程調(diào)用將 Y 設(shè)置為 2 時(shí),腳本引擎認(rèn)為該過(guò)程是要修改全局變量: % Y = 1Call Y Sub SetLocalVariable Y = 2 End Sub% 然而,全局變量?jī)H在單個(gè) ASP 頁(yè)中可用,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1