變量用於存儲信息。
假如在子程序之外聲明變量,那麼這個變量可被ASP文件中的任何腳本改變。假如在子程序中聲明變量,那麼當子程序每次執行時,它才會被創建和撤銷
實例:
聲明變量
變量用於存儲信息。本例演示如何聲明變量,為變量賦值,並在程序中使用這個變量
<html>
<body>
<%
dim name
name=Donald Duck
response.write(My name is: & name)
%>
</body>
</html>
聲明數組
數組用於存儲一系列相關的數據項目。本例演示如何聲明一個存儲名字的數組。
<html>
<body>
<%
Dim famname(5),i
famname(0) = Jan Egil
famname(1) = Tove
famname(2) = Hege
famname(3) = Stale
famname(4) = Kai Jim
famname(5) = Borge
For i = 0 to 5
response.write(famname(i) & <br />)
Next
%>
</body>
</html>
循環生成HTML標題
如何循環生成6個不同的HTML標題。
<html>
<body>
<%
dim i
for i=1 to 6
response.write(<h & i & >Header & i & </h & i & >)
next
%>
</body>
</html>
使用Vbscript製作基於時間的問候語
本例將根據服務器時間向用戶顯示不同的消息。
<html>
<body>
<%
dim h
h=hour(now())
response.write(<p> & now())
response.write( (Norwegian Time) </p>)
If h<12 then
response.write(Good Morning!)
else
response.write(Good day!)
end if
%>
</body>
</html>
使用JavaScript製作基於時間的問候語
本例同上,只是語法不同而已。
<%@ language=javascript %>
<html>
<body>
<%
var d=new Date()
var h=d.getHours()
Response.Write(<p>)
Response.Write(d + (Norwegian Time))
Response.Write(</p>)
if (h<12)
{
Response.Write(Good Morning!)
}
else
{
Response.Write(Good day!)
}
%>
</body>
</html>變量的生存期
在子程序外聲明的便利可被ASP文件中的任何腳本訪問和修改。
在子程序中聲明的變量只有當子程序每次執行時才會被創建和撤銷。子程序外的腳本無法訪問和修改該變量。
如需聲明用於超過一個ASP文件使用的變量,請將變量聲明為session變量或者application變量。
Session變量
Session變量變量用於存儲單一用戶的信息,並且對一個application中的所有頁面均有效。存儲於session中的典型數據是名稱、id或參數。
Application變量
Application變量同樣對一個application中的所有頁面均有效。 Application變量用於存儲一個特定的application中所有用戶的信息。