欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

在ASP中使用腳本語言

系統 1681 0
在 服 務 器 端 使 用 腳 本 語 言 是 ASP 的 特 色 , 那 么 什 么 是 腳 本 語 言 呢 ? 它 和 HTML 和 編 程 語 言 又 有 什 么 不 同 呢 ?

?

腳 本 語 言 介 于 HTML 和 Java, C++ 以 及 Visual Basic 等 編 程 語 言 之 間 。 HTML 通 常 用 于 格 式 化 和 鏈 結 文 本 。 而 編 程 語 言 通 常 用 于 向 機 器 發 出 一 系 列 復 雜 的 指 令 。 腳 本 語 言 介 于 兩 者 之 間 但 它 的 函 數 與 編 程 語 言 更 為 相 象 一 些 。 它 與 編 程 語 言 之 間 最 大 的 區 別 是 后 者 的 語 法 和 規 則 更 為 嚴 格 和 復 雜 一 些 。

在 服 務 器 端 使 用 腳 本 語 言 , 需 要 在 服 務 器 端 安 裝 腳 本 引 擎 。 腳 本 引 擎 是 用 于 處 理 腳 本 的 COM ( 組 件 對 象 模 型 ) 對 象 。 ASP 為 腳 本 引 擎 提 供 主 機 環 境 并 把 .asp 文 件 中 的 腳 本 交 給 腳 本 引 擎 處 理 。 對 于 .asp 文 件 中 使 用 的 每 種 腳 本 語 言 , 都 要 將 他 們 相 應 的 腳 本 引 擎 安 裝 在 Web 服 務 器 上 。 ASP 中 缺 省 語 言 是 VBScript , 所 以 你 不 用 擔 心 要 去 安 裝 VBScript 的 腳 本 引 擎 , 當 你 安 裝 完 Active Server Pages 時 , 他 就 已 存 在 了 。 使 用 JScript 也 不 必 有 同 樣 的 擔 心 。 但 是 要 使 用 一 些 不 太 常 用 的 腳 本 語 言 的 話 , 可 能 需 要 安 裝 相 應 的 腳 本 引 擎 。

ASP 使 Web 開 發 者 可 以 用 各 種 腳 本 語 言 編 寫 程 序 而 不 用 擔 心 瀏 覽 器 是 否 支 持 。 實 際 上 , 在 一 個 .asp 文 件 中 就 可 以 使 用 多 種 腳 本 語 言 , 只 要 你 在 每 段 腳 本 程 序 開 始 處 用 HTML 標 簽 標 明 所 用 的 腳 本 語 言 。

VBScript 是 缺 省 的 主 腳 本 語 言 。 主 腳 本 語 言 用 在 定 界 符 < % 和 %> 之 內 , 你 可 以 在 定 界 符 之 內 使 用 任 何 有 效 的 VBScript 命 令 , ASP 會 按 VBScript 處 理 這 些 命 令 。 其 實 , 你 可 以 將 任 一 種 腳 本 語 言 設 為 主 腳 本 語 言 。 你 可 以 不 厭 其 煩 的 一 頁 一 頁 的 設 置 , 也 可 以 將 某 一 種 腳 本 語 言 設 為 你 的 Web 服 務 器 上 所 有 頁 的 主 腳 本 語 言 。 如 果 你 想 在 某 一 頁 中 將 一 種 腳 本 語 言 設 為 主 角 本 語 言 , 只 要 在 .asp 文 件 開 始 處 加 上 如 下 的 命 令 就 可 以 了 。

< %@ LANGUAGE = ScriptingLanguage %> 其 中 , ScriptingLanguage 代 表 你 想 設 置 的 主 腳 本 語 言 。 如 若 你 想 將 某 一 種 腳 本 語 言 設 為 你 的 Web 服 務 器 上 所 有 頁 的 主 腳 本 語 言 , 你 就 需 要 動 用 功 能 強 大 的 Register Editor ( 注 冊 編 輯 器 , regedit.exe ) , ASP 注 冊 參 數 的 注 冊 路 徑 如 下 :

HKEY_LOCAL_MACHINE\SYSTEM
\CurrentControlSet
\Services
\W3SVC
\ASP
\Parameters

其 中 , 注 冊 表 項 DefaultScriptLanguage 的 缺 省 值 是 "VBScript" , 將 其 改 為 欲 設 置 的 腳 本 語 言 即 可 。 例 如 , 若 想 將 JScript 設 為 主 角 本 語 言 , 則 將 注 冊 表 項 DefaultScriptLanguage 的 值 改 為 "JScript" 就 行 了 。 在 同 一 個 .asp 文 件 中 混 合 使 用 不 同 的 腳 本 語 言 是 ASP 迷 人 的 特 色 之 一 。 這 樣 , 你 就 可 以 發 揮 各 種 不 同 的 腳 本 語 言 在 不 同 方 面 的 優 勢 。 你 可 以 用 不 同 的 腳 本 語 言 編 寫 不 同 的 腳 本 程 序 來 完 成 不 同 的 工 作 。

腳 本 程 序 實 際 上 就 是 一 組 執 行 特 定 任 務 的 腳 本 命 令 。 如 果 你 經 常 要 執 行 某 一 組 特 定 任 務 , 你 就 可 以 將 之 定 義 成 程 序 , 然 后 重 復 調 用 。 程 序 要 按 特 定 的 腳 本 語 言 的 規 則 寫 在 標 簽 < SCRIPT> 和 < /SCRIPT> 之 間 。 當 然 , 如 果 你 用 主 腳 本 語 言 寫 程 序 的 話 , 寫 在 定 界 符 < % 和 %> 之 間 也 可 以 。 如 果 你 的 程 序 只 在 某 一 頁 內 調 用 的 話 , 把 它 放 在 這 一 頁 內 就 行 了 , 如 果 你 在 多 頁 中 都 要 調 用 某 些 程 序 的 話 , 你 可 以 把 這 些 程 序 放 在 一 個 單 獨 的 .asp 文 件 中 , 然 后 在 每 個 要 調 用 這 些 程 序 的 .asp 頁 中 將 那 個 .asp 文 件 包 含 進 來 。

要 在 .asp 頁 中 包 含 其 他 文 件 , 使 用 以 下 的 語 法 :

< !--#INCLUDE VIRTUAL|FILE="filename"-->

其 中 , filename 是 你 要 包 含 的 文 件 。 關 鍵 字 VIRTUAL 和 FILE 任 選 其 一 , VIRTUAL 表 示 要 包 含 的 文 件 在 一 個 虛 擬 目 錄 內 ( 該 目 錄 為 Web 共 享 目 錄 ) , FILE 表 示 要 包 含 的 文 件 在 一 個 當 前 文 件 相 關 目 錄 內 。 例 示 如 下 : 假 設 你 有 兩 個 Web 共 享 目 錄 Dir1 和 Dir2, 目 錄 Dir1 內 有 文 件 file11.asp 和 file12.asp, 目 錄 Dir2 下 有 文 件 file2, 若 要 在 文 件 file11.asp 中 包 含 file2.asp , 則 將 如 下 命 令 加 入 到 文 件 file11.asp 中 :

< !--INCLUDE VIRTUAL="Dir2/file2.asp"-->

若 要 在 file11.asp 中 包 含 file12.asp , 則 將 如 下 命 令 加 入 到 文 件 file11.asp 中 :

< !--INCLUDE FILE="file12.asp"-->

或 者 使 用 如 下 命 令 亦 可 :

< !--INCLUDE VIRTUAL="Dir1/file12.asp"-->

程 序 寫 好 了 , 怎 么 調 用 它 哪 ? 如 果 你 用 的 腳 本 語 言 是 VBScript , 只 要 一 個 簡 單 的 關 鍵 字 Call 再 加 上 程 序 名 就 可 以 了 。 如 果 你 要 調 用 的 程 序 有 參 數 , 要 把 參 數 用 括 號 括 起 來 。 如 果 你 省 略 關 鍵 字 Call , 括 號 也 要 省 略 。 下 面 例 示 了 在 同 一 ASP 頁 中 用 兩 種 不 同 的 腳 本 語 言 ( VBScript 和 JScript ) 創 建 和 調 用 程 序 。
< HTML>
< HEAD>
< TITLE>Use different script in same page < /TITLE>
< /HEAD>

< BODY bgcolor="#FFFFFF">

< TABLE>
< % Call Echo %>
< /TABLE>
< % Call PrintDate %>
< /BODY>
< /HTML>

< SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Echo
Response.Write _
"< TR>< TD>Name< /TD>< TD>Value< /TD>< /TR>"
Set Params = Request.QueryString
For Each p in Params
Response.Write "< TR>< TD>" & p & "< /TD>< TD>" & _
Params(p) & "< /TD>< /TR>"
Next
End Sub
< /SCRIPT>

< SCRIPT LANGUAGE=JScript RUNAT=Server>
function PrintDate()
{
var x
x = new Date()
Response.Write(x.toString())
}
< /SCRIPT>

在 服 務 器 端 使 用 VBScript 時 , 有 兩 個 VBScript 的 特 性 不 能 使 用 。 因 為 腳 本 在 服 務 器 端 執 行 , VBScript 中 提 供 用 戶 界 面 的 InputBox 和 MsgBox 就 不 支 持 了 。 另 外 , VBScript 的 函 數 CreateObject 和 GetObject 也 不 支 持 。

因 為 所 有 的 ASP 腳 本 都 在 服 務 器 端 執 行 , 就 不 需 要 象 使 用 客 戶 端 腳 本 時 那 樣 為 不 支 持 腳 本 的 瀏 覽 器 用 HTML 注 釋 標 記 將 腳 本 隱 藏 起 來 。 所 有 的 腳 本 命 令 都 會 在 將 內 容 送 往 瀏 覽 器 之 前 處 理 。 但 你 可 以 在 腳 本 命 令 之 間 或 程 序 中 使 用 注 釋 。 象 Basic 一 樣 , 在 VBScript 中 有 兩 種 形 式 的 注 釋 可 用 : REM 或 單 引 號 。 如 下 例 所 示 :
< %
REM This line and the following line are comments
' Print greeting in green
greeting = "How are you!"
< font color="GREEN">< %= greeting %>
%>
在 JScript 中 注 釋 用 “ // ” , 如 下 例 所 示 :
< % Call PrintDate %>
< SCRIPT LANGUAGE=JScript RUNAT=Server>
function PrintDate()
{
var x
x = new Date()
Response.Write(x.getDate())
}
// This is a definition for the procedure PrintDate.
// This procedure will send the current date
// to the client-side browser.
< /SCRIPT>

在ASP中使用腳本語言


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日日摸日日添夜夜爽97 | 中文字幕国产一区 | 深夜影院破解版免费vip | 日韩精品视频免费观看 | 高清一区二区亚洲欧美日韩 | 日本人与黑人xxxx | 日日爱669 | 天天爱夜夜 | 久久99精品久久久久久秒播 | 午夜理论电影在线观看亚洲 | 欧美视屏一区二区 | 国产精品福利视频手机免费观看 | 欧美日韩高清不卡一区二区三区 | 又爽又黄又无遮挡的激情视频免费 | 国产精品毛片一区二区三区 | 六月综合网 | 国产99久久精品一区二区 | 亚洲永久中文字幕在线 | 欧美激情精品久久久久久变态 | 精品一区二区三区在线观看 | 51国产视频 | 亚洲色图国产精品 | 精品久久久久久久久久久 | 色成人综合 | 奇米影视555 | 奇米狠狠色 | 亚洲欧美日韩精品久久亚洲区色播 | 深夜你懂的在线网址入口 | 亚洲欧美日韩中文字幕在线不卡 | 色网站免费在线观看 | 老版亮剑50集免费观看 | 91免费观看| 国产精品久久久久久 | 久久国产精品免费一区二区三区 | 色婷五月综激情亚洲综合 | 欧美日韩中文 | 奇米影音第四色 | 国内精品视频在线观看 | 国产精品高清在线 | 一区二区国产在线观看 | 久热久操|