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

下載本文檔

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

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論