asp腳本語言運行
『壹』 ASP入門:認識ASP程序所使用的幾種腳本語言
這是因為,在結果被送回瀏覽器前,腳本已經在伺服器執行了。 實例:用ASP寫文本<html<body<%response.write("Hello World!")%</body</html 向文本添加HTML<html<body<%response.write("<h2You can use HTML tags to format the text!</h2")%<%response.write("<p style='color:#0000ff'This text is styled with the style attribute!</p")%</body</html 基本的ASP語法規則 通常情況下,ASP文件也包含HTML標簽,類似HTML文件。不過,ASP文件也可包含伺服器端腳本,這些腳本被<%和%包圍起來。伺服器腳本在伺服器端執行,可包含合法的表達式、聲明、或者運算符。 向瀏覽器寫輸出 response.write命令用來向瀏覽器寫輸出。下面的例子向瀏覽器傳送了一段文本:"Hello World"。 <html<body<%response.write("Hello World!")%</body</html還有一種response.write命令的簡寫方法。下面的例子和上面的例子是等效的:<html<body <%="Hello World!"%</body</htmlVBScript你可以在ASP中使用若干種腳本語言。不過,默認的腳本語言是VBScript:<html<body<%response.write("Hello World!")%</body</html上面的例子同樣在文檔的body部分寫入了文本"Hello World!"。 javaScript如果需要使用JavaScript作為某個特定頁面的默認腳本語言,就必須在頁面的頂端插入一行語言設定: <%@ language="javascript"%<html<body<%Response.Write("Hello World!")%</body</html注意:與VBScript不同 - JavaScript對大小寫敏感。所以你需要根據JavaScript的需要使用不同的大小寫字母編寫ASP代碼。 其他的腳本語言 ASP與VBScript和JScript的配合是原生性的。如果你需要使用其他語言編寫腳本,比如PERL、REXX或者Python,那就必須安裝相應的腳步引擎。
『貳』 asp 怎麼用
2.1 ASP環境的配置
ASP腳本語言是在伺服器端IIS或PWS中解釋和運行,並可動態生成普通的HTML網頁,然後再傳送到客戶端供瀏覽的這一特點。我們要在本機上進行調試,那就要求我們的個人電腦具有伺服器的功能。
不要看到「伺服器」三個字就感到擔心:機子配置低,性能差,是不是不能配?其實配個伺服器,就是多裝個軟體,如果就自己一個人用,根本沒有必要多慮。剛才我們看到了是在「IIS或PWS中解釋和運行」,很明顯,裝IIS或者PWS就可以了。
IIS為啥?IIS是Internet Information Server的縮寫,它是微軟公司主推的Web伺服器。而PWS,它就顯得有些古老了,(早期在WIN98,當然現在仍有人採用的操作系統,PWS(Personal Web Server)是一般用戶最容易得到的web伺服器: 在win98的安裝盤的Add_on\pws目錄下就可以找到pws的安裝程序。而對於IIS是我們所推薦的,也是大部分人在使用的。
1、 打開控制面板
2、 在控制面板中選擇「添加/刪除Windows組件」,打開窗口。
3、 點擊「添加/刪除Windows組件」後稍等片刻。出現「Windows組件向導」窗口。從中打勾「選擇Internet信息服務(IIS)」。
4、 在「Windows組件向導」中單擊「下一步」。開始安裝配置我們的伺服器IIS。
5、 等待進度條復制文件全部完成,配置伺服器也相應的結束。
6、 IIS伺服器算是安裝OK了,下面看如何用它?
首先IIS的作用之一就是可以解釋執行ASP網頁代碼,並將結果顯示出來。當然就現在而言,你的機器充當的既是伺服器端,又是客戶端,打開你的瀏覽器,在其地址欄輸入:http://localhost/ localstart.asp查看即可。出現當前該窗口就表示已經成功了:WEB服務正在運行!
2.2 配置好IIS後,建立網頁站點的方法
第一種:
看到的是別人的ASP頁頁,那我們自己做,調試自己的ASP網頁又該如何呢?
1、首先,你得想好你的ASP文件總要放在一個地方吧。
打開「我的電腦」,在?盤下面建立一個「myasp」文件夾,以後所有的ASP文件先暫時放到這里吧。
2、然後,從「開始」菜單,「程序」—「附件」—打開「記事本」。
在裡面敲入:
<%=now()%>
3、 接著將文件保存到E:\myasp\文件夾裡面,並且命名為time.asp。
4、完成了,接著調試。
注意:文件夾要WEB共享!!!
第二種:
從「控制面板」裡面打開「管理工具」。從中選擇「Internet服務管理器」。彈出的窗口中右鍵「新建」—「虛擬目錄」。彈出「虛擬目錄創建向導」。下一步,填寫別名:myasp。再下一步,目錄:瀏覽到E:\myasp。緊跟一步,訪問的許可權一定要把「讀取」和「運行腳本」打勾。最後點擊「完成」。調試:在「Internet信息服務」裡面右鍵time.asp,選擇「瀏覽」。
『叄』 ASP使用的默認的腳本語言是什麼
ASP使用的是VBS作為默認的伺服器腳本。
但是,也可以設置js作為伺服器腳本。
可以按以下的方式來設置當前頁面的伺服器腳本:
<%language="javascript" runat="server"%>
如果沒有以上的設置,則是採用默認的VBS作為腳本語言
『肆』 asp網頁中的vbscript腳本在哪運行
ASP網頁中的VBScript腳本分兩種,一種是包含在<%和%>之間的代碼,這是運行在伺服器端的,還有一種是包含在<script language=vbscript>和</script>的,這是運行在客戶端(即瀏覽器)的,但目前只有IE瀏覽器才支持前端VBScript代碼,只有JavaScript才是通用的。
『伍』 asp的運行問題
"ASP 0201 錯誤無效的默認腳本語言"解決辦法
這是一個相當普通的asp錯誤,一般是由以下原因造成:
在我們使用多種方式去解決這個問題之前,讓我們看一下這個錯誤本身.
像完整的錯誤消息?任何一個可能導致這個問題的原因都會使我們得到如下消息:
Active Server Pages 錯誤 'ASP 0201'
錯誤無效的默認腳本語言
該應用程序地應的默認腳本語言無效
這錯誤通常是由IIS不識別的」不支持的腳本語言」引起的.現在怎麼修復它呢?
嘗試以下步驟:
1.確認在IIS中定義了合適的腳本語言.(進入IIS管理-選中站點-屬性-主目錄-配置-選項-默認ASP語言),確認默認ASP語言設置為 VBscript(默認)或Jscript(如果你更喜歡Javascript腳本)
2.注意如果你的代碼中首行含有<%Language="language"%>將覆蓋上邊的設置,所以仔細檢查以保證你沒有拼寫錯誤.它應該是<%Language="VBscript"%>
3.有時,腳本引摯不完整的DLL注冊也會造成這個問題,請下載最新版的腳本引摯試試。
4.現在,我們需要確認在安裝腳本引摯時沒有注冊某些DLL文件,例如,你可以按以下方式去嘗試注冊DLL:
regsvr32 %windir%\system32\VBscript.dll
regsvr32 %windir%\system32\Jscript.dll
regsvr32 %windir%\system32\Inetsrv\Asp.dll
5.繼續,如果你到此還沒有解決這個問題,那看起來像是許可權引起了該問題.
例如:使匿名用戶訪問網站的 iusr_計算機名 這個用戶沒有相關DLL的讀許可權,可以嘗試將(4)中的DLL文件給匿名用戶賦予讀取許可權.
6.下一步,如果你還是看到同樣的錯誤,你需要嘗試按另外的步驟以確保相關的許可權正確.參考以下文件:
IIS 4 - IIS 4所需要的用戶和NTFS許可權(http://support.microsoft.com/?id=187506)IIS 5 - 怎樣為IIS5設置所需要的用戶及NTFS許可權(http://support.microsoft.com/?id=271071)IIS 6 - IIS6.0默認的用戶及NTFS許可權(http://support.microsoft.com/?id=812614)
7.如果你嚴格按照上邊的步驟來做,應該不會再看到這個錯誤,除非你在上邊的步驟中遺忘了某些配置.你可以臨時將 iusr_計算機名 這個用戶加入本地管理員組.注意,這只是為了查找問題,當問題解決後你絕對不能將匿名用戶加入管理員組.
如果加入管理員組後問題已經解決.可以肯定這是因為許可權問題,請按上邊的步驟再次檢查許可權設置.如果還是沒有解決,請將匿名用戶從管理員組刪除後再請教其它相關專業技術人員.
最好是說什麼操作系統..?????不行就重裝IIS吧
『陸』 在ASP頁面中設置使用的腳本語言的3種設置方法
在 服 務 器 端 使 用 腳 本 語 言 , 需 要 在 服 務 器 端 安 裝 腳 本 引 擎 。 腳 本 引 擎 是 用 於 處 理 腳 本 的 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 procere PrintDate.
// This procere will send the current date
// to the client-side browser.
< /SCRIPT>
『柒』 Asp.net能在那些系統中運行,腳本支持那些語言
剛開始接觸.net吧,我也是,探討一下。
據我所知我現在已經在win 2003和xp下裝了運行環境,其他還沒接觸過,不過感覺win2000應該也沒有問題,只是應該麻煩一些。
腳本可以用c# vb js vj#,這是從IIS上看到的,我選擇了c#,如果你沒接觸過C家族的話也可以選用vb,很方便易學。
asp.net里得腳本語言個人感覺和asp中的還不太一樣,asp的腳本主要在客戶端運行,asp.net的腳本主要在服務端,使用方式與vb vc的模式很像。
『捌』 asp腳本語言應該用什麼來運行。
需要網站伺服器,比如系統自帶的IIS