概述:
應用對象表示ASP頁面的集合。應用對象具有零(0)屬性,兩個(2)個集合,兩個(2)個方法和兩個(2)事件。
開始:
以下是課程11的幾個腳本。
<%@語言=“ javascript”%> <%//在這裡否,只有常規html page%> <html> <html> <form action =“ script11a.asp” method =“ post”> <strong>您想選擇官方應用程序顏色嗎? </strong> <br> name =“官方Color”> <選項>紅色</option> <選項> white </option> </option> <選項> blue </option> </option> </option> <br> <br> <input type =“ sigm
單擊此處以在新窗口中運行腳本11.asp。以下是Script11a.asp。
<%@語言=“ javascript”%> <html> <%application.lock() (官方Color ==“藍色”){application(“官方Color”)=“ blue”} if(官方color ==“ undefined”){//什麼都不做。 } application.unlock()%> <body bgcolor =“ <%= application(“官方color”)%> <strong>官方應用顏色為<%= application(“官方color”)%>。<br> <br> <br> <br> <br>申請收集:
這兩個集合是目錄和靜態對象。 staticObjects以<obsect> flag的形式出現。這是在我們在第09課中看到的全球.asa中完成的。我將在下面再次證明它。
相比之下,上面證明了內容收集。它允許您通過應用程序範圍設置和檢索變量。設置應用程序變量的格式為
共享變量:
關於應用變量的最後一個想法。應用程序變量均由所有訪問者共享。假設您和我同時在同一ASP網站上。如果您將背景顏色設置為script11.asp中的白色,那麼如果我直接轉到script11a.asp,我會看到“白色”為官方顏色。應用程序變量絕不是將信息從一個用戶傳遞到另一個用戶的最有效方法。
沒有公寓模型:
您可能會注意到上面的示例似乎效率低下。為什麼不直接分配應用程序(“官方Color”)= request.form(“官方Color”)?因為我們不能。根據設計,Microsoft Server軟件的較新版本有意不支持公寓模型行為。