亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP編程入門進階(九):內置對象Application

2020-07-27 13:19:33
字體:
來源:轉載
供稿:網友
在Web應用程序中,當一個用戶訪問該應用時,Session類型的變量可以供這個用戶在該Web應用的所有頁面中共享數據;如果另一個用戶也同時訪問該Web應用,他也擁有自己的Session變量,但兩個用戶之間無法通過Session變量共享信息,而Application類型的變量則可以實現站點多個用戶之間在所有頁面中共享信息??梢岳斫釹ession是局部變量,而Application則為全局變量。

在同一虛擬目錄及其子目錄下的所有 .asp 文件構成了 ASP 應用程序。我們非但可以使用 Application 對象,在給定的應用程序的所有用戶之間共享信息,并在服務器運行期間持久的保存數據。而且,Application 對象還有控制訪問應用層數據的方法和可用于在應用程序啟動和停止時觸發過程的事件。

一、Application("name")=Value
正如Session("name")=value一樣,Application對象也沒有內置的屬性。當然用戶可以自定義屬性,該屬性也可稱為集合。

一旦分配了Application對象的屬性,它就會持久地存在,直到關閉WEB服務器服務使得 Application 停止。由于存儲在 Application 對象中的數值可以被應用程序的所有用戶讀取,所以 Application 對象的屬性特別適合在應用程序的用戶之間傳遞信息。


<%
Application("MyName") = "cnbruce"
%>



二、Application.Lock
Lock方法是禁止其他用戶修改Application對象的屬性,以確保在同一時刻僅有一個客戶可修改和存取 Application 變量。如果用戶沒有明確調用 Unlock 方法,則服務器將會在 .asp 文件結束或超時后即解除對 Application 對象的鎖定。最簡單的就是進行頁面記數的例子了。

1,num.asp


<%
Application.Lock
Application("NumVisits") = Application("NumVisits") + 1
Application.Unlock
%>
你是本頁的第<%=Application("NumVisits")%>位訪問者



當然,若如果你需要記數的初始值那就該寫個判斷了。


<%
if Application("NumVisits")<9999 then
Application("NumVisits")=10000
end if
Application.Lock
Application("NumVisits") = Application("NumVisits") + 1
Application.Unlock
%>
你是本頁的第<%=Application("NumVisits")%>位訪問者


上面的程序,你會發現每刷新一次,都會記數累加,如按IP值訪問來記數的話,則建立一個Session

2,vnum.asp


<%
if session("visitnum")="" then
Application.Lock
Application("NumVisits") = Application("NumVisits") + 1
Application.Unlock
session("visitnum")="visited"
end if
%>
你是本頁的第<%=Application("NumVisits")%>位訪問者



三、Application.Unlock
與Lock方法相反,Unlock方法是允許其他用戶修改 Application 對象的屬性??梢钥闯鲈谏厦娴睦又?,Unlock方法解除對象的鎖定,使得下一個客戶端能夠增加 NumVisits 的值。

當然需要注意的是:記數要確保服務器不被重啟,因為所以的訪問是數值是建立在頁面之上的,并未進行保存成文件或保存到數據庫這樣的處理。
一般當服務器重新啟動就會觸發Application的事件了。

四、Application_OnEnd
Application_OnEnd 事件在應用程序退出時于 Session_OnEnd 事件之后發生,當然Application_OnEnd 事件的處理過程也必須寫在 Global.asa 文件之中。
比如上面的程序中,若服務器關機必然會觸發Application_OnEnd事件,那么該事件就可以進行數據保存的工作,已使得下次數據的續沿。
當然Application_OnEnd 事件在應用程序退出時于Session_OnEnd 事件之后發生


<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
.............
Sub Application_OnEnd
.............
End Sub
.............
</SCRIPT>



五、Application_OnStart
Application_OnStart 事件在首次創建新的會話( 即 Session_OnStart 事件 )之前發生。當WEB服務器啟動并允許對應用程序所包含的文件進行請求時就觸發Application_OnStart事件。


<SCRIPT LANGUAGE=ScriptLanguage RUNAT=Server>
.............
Sub Application_OnStart
.............
End Sub
.............
</SCRIPT>



所以現在可以將Global.asa內部的代碼可以想象


<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnStart
.....................
End Sub

Sub Session_OnStart
.....................
End Sub

Sub Session_OnEnd
.....................
End Sub

Sub Application_OnEnd
.....................
End Sub
</SCRIPT>


具體Global.asa是怎么一回事?且聽下回分解?。海?br>
5大對象基本掌握了,來個例題練習下



<%@ LANGUAGE = VBScript %>
<% Option Explicit %>
<Html>
<title>猜數字游戲</title>
<body>
<%
'設置頁面不使用緩存
Response.Expires = 0
%>
<%
dim GuessNum
on error resume next
GuessNum=Request("Number")
if GuessNum="" then GuessNum="0" End if
GuessNum=Clng(GuessNum)

Session("Count")=Session("Count") + 1
if Session("Count") < 10 and GuessNum <> session("Number") then

%>

<form action="guessNumber.asp">
<input type="text" name="Number">
    <input type="submit" value="提交">
</form>
<hr>
<%
end if
if GuessNum<0 or guessNum>100 then
Response.write "請輸入1~100之間的整數"
elseif GuessNum=0 then
    session("Count") = 0
Randomize
    session("Number") = Int(rnd * 100 + 1)
Response.write "請輸入1~100之間的整數"
elseif GuessNum > session("Number") then
    response.write "你猜的太大了"
elseif GuessNum < session("Number") then
    response.write "你猜的太小了"
elseif GuessNum = session("Number") then
    response.write "祝賀你,猜對了"
end if

Response.write "<br>共猜了" & Session("Count") & "次"
if Session("Count")=10 then
Response.write "答案是" & Session("Number")
end if
%>
<a href="guessnumber.asp?Number=0">重新猜</a>
</body>
</html>



Test URL: http://www.cnbruce.com/test/aspcode/guessnumber.asp
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品扒开腿做爽爽爽男男| 狠狠干狠狠久久| 亚洲男人天堂手机在线| 中文字幕成人精品久久不卡| 成人乱色短篇合集| 成人信息集中地欧美| 亚洲精品电影在线观看| 成人激情视频在线播放| 国产不卡一区二区在线播放| 欧美成人精品一区二区| 久久成人国产精品| 亚洲精品电影在线| 亚洲精选在线观看| 国产精品777| 亚洲一区二区三区xxx视频| 日韩中文在线中文网在线观看| 亚洲成人aaa| 91探花福利精品国产自产在线| 亚洲国产精品一区二区三区| 欧美日韩国产页| 欧美激情国产日韩精品一区18| 日韩的一区二区| 亚洲男人天天操| 欧美精品成人91久久久久久久| 在线免费观看羞羞视频一区二区| 国产精品入口尤物| 91国偷自产一区二区三区的观看方式| 国产精品久久综合av爱欲tv| 欧美裸体视频网站| 97免费在线视频| 日韩av电影在线免费播放| 国产精品视频26uuu| 国产精品伦子伦免费视频| 亚洲色图av在线| 久久久精品久久| 日韩欧美国产骚| 色狠狠av一区二区三区香蕉蜜桃| 久久久久久18| 午夜精品一区二区三区在线| 国产欧美精品一区二区三区-老狼| 亚洲午夜久久久影院| 日韩精品福利网站| 日韩福利视频在线观看| 成人黄色免费网站在线观看| 国产精品视频公开费视频| 日韩中文字幕av| 自拍偷拍免费精品| 国产精品日日做人人爱| 精品国产31久久久久久| 欧美老少做受xxxx高潮| 一区二区在线视频| 亚洲男人的天堂在线| 日韩免费观看网站| 国产精品吊钟奶在线| 欧美激情一二三| 色噜噜狠狠色综合网图区| 不卡av电影在线观看| 欧美综合第一页| 欧美丝袜一区二区三区| 日韩在线免费视频| 国产97色在线| 日韩精品免费在线视频观看| 久久天天躁狠狠躁夜夜躁2014| 欧美日韩午夜激情| 国产91精品久久久久久久| 亚洲国产另类久久精品| 亚洲va男人天堂| 日本久久91av| 韩国三级日本三级少妇99| 国产精品久久99久久| 日韩中文字幕第一页| 欧美激情手机在线视频| 亚洲美女久久久| 久久中文字幕在线视频| 久久精品国产清自在天天线| 国内精品美女av在线播放| 亚洲国产精品推荐| 久久免费视频这里只有精品| 亚洲香蕉伊综合在人在线视看| 日韩一中文字幕| 亚洲国产成人在线视频| 亚洲精品日韩久久久| 国产成人精品久久亚洲高清不卡| 日韩欧美成人精品| 日本韩国在线不卡| 亚洲日韩第一页| 欧美另类69精品久久久久9999| 超薄丝袜一区二区| 国产成人精品久久二区二区91| 亚洲精品色婷婷福利天堂| 日韩精品有码在线观看| 性色av一区二区咪爱| 日韩av在线播放资源| 国产精品久久久一区| 国产中文字幕亚洲| 日韩中文字幕在线视频播放| 亚洲国产精久久久久久| 欧美精品videossex性护士| 欧美成人精品激情在线观看| 久久成人18免费网站| 欧美www在线| 亚洲天堂视频在线观看| 久热精品视频在线观看| 草民午夜欧美限制a级福利片| 日韩欧美国产网站| 中文字幕日韩欧美在线视频| 国产在线观看91精品一区| 欧美一区二区大胆人体摄影专业网站| 亚洲人成电影在线播放| 国产精品网站视频| 欧美成人免费网| 亚洲xxxxx电影| 国产精品成人aaaaa网站| 国产精品久久久久久久久久新婚| 欧美性xxxxx| 国产精品免费久久久久影院| 欧美激情视频给我| 国产精品高潮视频| 国产欧美一区二区白浆黑人| 精品久久久久久| 国产成人精品久久二区二区91| 国产啪精品视频| 国产欧美婷婷中文| 久久久久久尹人网香蕉| 自拍偷拍亚洲在线| 日韩欧美视频一区二区三区| 在线观看免费高清视频97| 日韩激情av在线免费观看| 在线观看成人黄色| 日韩精品免费一线在线观看| 欧美有码在线观看视频| 日韩欧美在线第一页| 午夜精品久久久久久99热| 久久久欧美精品| 亚洲一区国产精品| 久久99国产精品自在自在app| 夜夜嗨av一区二区三区免费区| 久久久久久国产三级电影| 国产精品自拍小视频| 亚洲加勒比久久88色综合| 亚洲精品乱码久久久久久按摩观| 欧美最顶级的aⅴ艳星| 成人亚洲激情网| 国产综合色香蕉精品| 国产欧美va欧美va香蕉在| 欧美精品日韩三级| 在线免费观看羞羞视频一区二区| 久久99热精品| 国内外成人免费激情在线视频| 国产精品一区二区久久久| 国产精品久久久久久久久久| 欧美高清视频免费观看| 国产精品视频白浆免费视频| 中文字幕日本欧美| 欧美日韩在线观看视频小说| 日韩毛片在线观看| 岛国视频午夜一区免费在线观看| 97视频在线观看播放| 亚洲色图欧美制服丝袜另类第一页| 久久久久久中文| 日本精品久久久久久久| 国产精品一区二区三区免费视频| 国产欧美在线播放| 欧美日本国产在线|