ASP動(dòng)態(tài)網(wǎng)頁(yè)-VB腳本語(yǔ)言2(模塊八).ppt_第1頁(yè)
ASP動(dòng)態(tài)網(wǎng)頁(yè)-VB腳本語(yǔ)言2(模塊八).ppt_第2頁(yè)
ASP動(dòng)態(tài)網(wǎng)頁(yè)-VB腳本語(yǔ)言2(模塊八).ppt_第3頁(yè)
ASP動(dòng)態(tài)網(wǎng)頁(yè)-VB腳本語(yǔ)言2(模塊八).ppt_第4頁(yè)
ASP動(dòng)態(tài)網(wǎng)頁(yè)-VB腳本語(yǔ)言2(模塊八).ppt_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

主講老師 鐘新玉 DreamweaverCS3網(wǎng)頁(yè)制作任務(wù)實(shí)訓(xùn)教程 模塊八制作ASP動(dòng)態(tài)網(wǎng)頁(yè) VB腳本語(yǔ)言 DreamweaverCS3網(wǎng)頁(yè)制作任務(wù)實(shí)訓(xùn)教程 學(xué)習(xí)目標(biāo) 熟悉VBscript腳本語(yǔ)言的概念 能利用VBscript腳本語(yǔ)言簡(jiǎn)單編程 常用的腳本語(yǔ)言 VBScriptJavaScriptPerl 任務(wù)一VBscript腳本語(yǔ)言簡(jiǎn)介 VBScript是ASP的缺省語(yǔ)言 它通過(guò)變量 操作符 循環(huán) 分支 函數(shù)和子例程擴(kuò)展了HTML 可以在HTML文件中直接嵌入VBScript腳本 使靜態(tài)HTML網(wǎng)頁(yè)變?yōu)閯?dòng)態(tài)網(wǎng)頁(yè) VBScript是一種腳本語(yǔ)言 腳本語(yǔ)言的句法比較簡(jiǎn)單 這意味著它比Basic語(yǔ)言容易使用 但是 簡(jiǎn)單的句法也使開(kāi)發(fā)大的應(yīng)用程序變得很困難 這也使得它比Basic語(yǔ)言難用 VBScript可以作為客戶端編程語(yǔ)言 由瀏覽器解釋執(zhí)行 VBScript也可以作為服務(wù)器端編程語(yǔ)言 服務(wù)器端編程語(yǔ)言是在服務(wù)器上執(zhí)行的語(yǔ)言 服務(wù)器為一個(gè)站點(diǎn)提供文件 瀏覽器接收這些文件 服務(wù)器端編程語(yǔ)言將執(zhí)行站點(diǎn)主機(jī)上的所有操作 任務(wù)一VBscript腳本語(yǔ)言簡(jiǎn)介 5 在HTML頁(yè)面中嵌入VBScript要使用Script元素 該元素用于將VBScript代碼添加到HTML頁(yè)面中 服務(wù)器腳本的執(zhí)行順序 一般情況下內(nèi)聯(lián)服務(wù)器腳本 在分隔符中的腳本 按順序運(yùn)行 從頭到尾 任務(wù)一VBscript腳本語(yǔ)言簡(jiǎn)介 JScript能夠區(qū)分大寫和小寫 大小寫敏感 varA vara VBScript當(dāng)然是不區(qū)分大寫和小寫字母的 大小寫不敏感 varA vara 任務(wù)二Vbscript中的變量 常量 1 變量 1 聲明變量聲明變量的一種方式是使用Dim語(yǔ)句 例如 Dimtt 聲明多個(gè)變量時(shí) 使用逗號(hào)分隔變量 例如 Dimtop bottom left right 另外一種方式是通過(guò)直接在Script中使用變量名 這一簡(jiǎn)單方式可隱式地聲明變量 但不提倡這樣做 因?yàn)橛袝r(shí)會(huì)因?yàn)樽兞棵黄村e(cuò)而導(dǎo)致運(yùn)行Script時(shí)出現(xiàn)意外結(jié)果 2 變量的作用域VBScript變量都有相應(yīng)作用域 作用域由聲明變量的位置決定 在過(guò)程中聲明的變量只有該過(guò)程中的代碼可以訪問(wèn)或更改變量值 此時(shí)變量具有局部作用域并稱為過(guò)程級(jí)變量 在過(guò)程之外聲明變量可以被腳本中所有過(guò)程識(shí)別 稱為全局變量 3 變量子類型用DIM語(yǔ)句聲明一個(gè)變量時(shí)無(wú)須為變量定義數(shù)據(jù)類型 因?yàn)閂BScript中所有變量都是相同的數(shù)據(jù)類型 variant型 variant是一種特殊的變量類型 它可以代表許多其他類型的變量 Variant包含的基本數(shù)據(jù)類型稱為子類型 當(dāng)用一個(gè)變量代表一個(gè)數(shù)字時(shí) 只要把數(shù)字分配給該變量 不用引號(hào)定界 當(dāng)用一個(gè)變量代表一個(gè)字符串時(shí) 把字符串分配給該變量時(shí)要用引號(hào)定界 一個(gè)variant型變量可自動(dòng)與賦給它的值的類型保持一致 用TYPENAME 函數(shù)可以顯示variant型變量的子類型 例如 在上例中 變量被分配了兩個(gè)不同類型的值 對(duì)每種類型的值 可以用VBScript函數(shù)TYPENAME 顯示該變量所代表的實(shí)際數(shù)據(jù)的子類型 當(dāng)給變量aa分配字符串?dāng)?shù)據(jù) Hello 時(shí) variant型變量aa的子類型是string 當(dāng)給變量aa分配整數(shù)3時(shí) aa的子類型是integer 任務(wù)二Vbscript中的變量 常量 4 空變量和空值變量在給一個(gè)變量分配值之前 該變量是空的 可以用函數(shù)ISEMPTY 檢測(cè)一個(gè)變量是否為空 如下例所示 例用函數(shù)ISEMPTY 檢測(cè)變量是否為空 aa Hello aa ISEMPTY aa bb ISEMPTY bb 在這個(gè)例子中 檢測(cè)了兩個(gè)變量aa和bb 看它們是否為空 因?yàn)閍a已經(jīng)被分配了值 當(dāng)以aa為函數(shù)ISEMPTY 的參數(shù)時(shí) 函數(shù)返回False 而bb沒(méi)有分配數(shù)據(jù) 以bb為參數(shù)時(shí) 函數(shù)ISEMPTY 返回True 任務(wù)二Vbscript中的變量 常量 2 常量VBScript可以聲明常量 一旦聲明了一個(gè)常量 該常量的值將不能被改變 例如 CONSTTOP 21 1 在例子中 常量TOP被分配了值21 1 因?yàn)門OP是一個(gè)常量 所以在腳本中不能再給TOP分配新值 試圖改變常量的值將收到錯(cuò)誤信息 IllegalAssignmenterror 對(duì)于不希望在腳本中被改變的數(shù)值可使用常量 例如站點(diǎn)注冊(cè)費(fèi)是一個(gè)固定價(jià)格 應(yīng)定義為常量 若將來(lái)某一天改變這個(gè)價(jià)格 可通過(guò)手工修改方式更改這個(gè)常量的值 可以一次定義多個(gè)常量 把每個(gè)常量定義用逗號(hào)隔開(kāi)即可 例如 CONSTTOP 21 1 BOTTOM 52 5 AA Hello 任務(wù)二Vbscript中的變量 常量 3 注釋VisualBasic腳本注釋可以提高代碼的可讀性 尤其是在別人閱讀你的程序代碼時(shí) 可以在ASP網(wǎng)頁(yè)中使用HTML風(fēng)格的注釋 但是 在VisualBasic腳本中不能用這種注釋 要在一個(gè)腳本中加人注釋 必須用下面的方法 任務(wù)二Vbscript中的變量 常量 在這個(gè)例子中 REM語(yǔ)句用來(lái)建立一條注釋 注意一個(gè)撇號(hào)可以用于同樣的目的 任務(wù)二Vbscript中的變量 常量 1 日期和時(shí)間函數(shù)VBScript有許多函數(shù) 可以得到各種格式的日期和時(shí)間 例如可以用函數(shù)NOW返回當(dāng)前的日期和時(shí)間 現(xiàn)在的時(shí)間是2 時(shí)間的操作通過(guò)函數(shù)HOUR MINUTE 和SECOND 可以返回時(shí)間的不同部分 下面是使用這些函數(shù)的一些例子以及可能的返回值 時(shí) 時(shí) 18分 分 39秒 秒 34 任務(wù)二Vbscript中的變量 常量 例 日期和時(shí)間函數(shù) 任務(wù)三VBscript的語(yǔ)句和結(jié)構(gòu) 1 VBScript中的條件語(yǔ)句 If 邏輯表達(dá)式 Then Else EndifSelectCase語(yǔ)句 任務(wù)三VBscript的語(yǔ)句和結(jié)構(gòu) 任務(wù)三VBscript的語(yǔ)句和結(jié)構(gòu) 1 Do Loop 當(dāng) 或直到 條件為True時(shí)循環(huán) 2 While Wend 當(dāng)條件為True時(shí)循環(huán) 3 For Next 指定循環(huán)次數(shù) 使用計(jì)數(shù)器重復(fù)運(yùn)行語(yǔ)句 4 ForEach Next 對(duì)于集合中的每項(xiàng)或數(shù)組中的每個(gè)元素 重復(fù)執(zhí)行一組語(yǔ)句 2 VBScript中的循環(huán)語(yǔ)句 任務(wù)三VBscript的語(yǔ)句和結(jié)構(gòu) 2 VBScript中的循環(huán)語(yǔ)句 任務(wù)四在HTML頁(yè)面中嵌入VBscript 雖然本質(zhì)上說(shuō)asp和VBSCRIPT都是屬于VB 但是如果仔細(xì)分的話前者是服務(wù)端腳本后者是客戶端腳本 并且asp只能在服務(wù)器運(yùn)行 這樣有效的保障了代碼的安全 下面介紹VBSCRIPT 由客戶端來(lái)執(zhí)行的一些簡(jiǎn)單腳本 例 要求用戶在文本框中輸入用戶名 提交時(shí) 若文本框?yàn)榭?則取消提交 任務(wù)四在HTML頁(yè)面中嵌入VBscript 例 利用復(fù)選框讓用戶選擇其

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論