asp 變量
變量用于存儲信息。

實(shí)例
聲明變量
變量用于存儲信息。本例演示如何聲明變量,為變量賦值,并在程序中使用這個(gè)變量。
<%
dim name
name="donald duck"
response.write("my name is: " & name)
%>
聲明數(shù)組
數(shù)組用于存儲一系列相關(guān)的數(shù)據(jù)項(xiàng)目。本例演示如何聲明一個(gè)存儲名字的數(shù)組。
<%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) & "
")next
%>
循環(huán)生成 html 標(biāo)題
本例演示如何循環(huán)生成 6 個(gè)不同的 html 標(biāo)題。
<%dim i
for i=1 to 6
response.write("<h" & i & ">heading " & i & "</h" & i & ">")
next
%>
使用 vbscript 制作基于時(shí)間的問候語
本例演示如何根據(jù)服務(wù)器時(shí)間向用戶顯示不同的消息。
<%dim h
h=hour(now())
response.write("<p>" & now())
response.write("</p>")
if h<12 then
response.write("good morning!")
else
response.write("good day!")
end if
%>
使用 javascript 制作基于時(shí)間的問候語
本例同上,演示如何根據(jù)服務(wù)器時(shí)間向用戶顯示不同的消息,只是語法不同而已。
<%var d=new date()
var h=d.gethours()
response.write("<p>")
response.write(d)
response.write("</p>")
if (h<12)
{
response.write("good morning!")
}
else
{
response.write("good day!")
}
%>
變量的生存期
在子程序外聲明的變量可被 asp 文件中的任何腳本訪問和修改。
在子程序中聲明的變量在每次子程序執(zhí)行時(shí)被創(chuàng)建和撤銷。子程序外的腳本無法訪問和修改該變量。
如需聲明供多個(gè) asp 文件使用的變量,請將變量聲明為 session 變量或者 application 變量。
session 變量
session 變量用于存儲單一用戶的信息,并且對一個(gè)應(yīng)用程序中的所有頁面均有效。存儲于 session 中的典型信息有姓名、id 和參數(shù)。
application 變量
application 變量同樣對一個(gè)應(yīng)用程序中的所有頁面均有效。application 變量用于存儲一個(gè)特定的應(yīng)用程序中所有用戶的信息。