개요 :
응용 프로그램 객체는 ASP 페이지 모음을 나타냅니다. 응용 프로그램 객체에는 속성이 0 (0) 속성, 2 개의 컬렉션, 2 개의 방법 및 2 개의 이벤트가 있습니다.
시작 :
아래는 Lesson11의 몇 가지 스크립트입니다.
<%@language = "javaScript"%> <%// 여기에 ASP가없고, 정기적 인 html page%> <html> <form action = "script11a.asp"method = "post"> <strong> 공식 응용 프로그램 색상을 선택 하시겠습니까? </strong> <br> < name = "informationColor"> <pllose> red </옵션> 옵션> 화이트 </옵션> 옵션> 블루> </옵션> </selep> <br> <입력 유형 = "value ="예, 여기를 클릭하십시오 "> </form> 아니오, <a href ="script11a.asp "> 여기를 클릭하십시오. </html>
새 창에서 script11.asp를 실행하려면 여기를 클릭하십시오. 아래는 script11a.asp입니다.
<%@language = "javaScript"%> <html> <%application.lock () var informanccolor = new String (request.form ( "inceptionColor")) if (informationColor == "red") {application ( "공통 color") = "Red"} if (informanccolor == "white") { "white"= if (white ") = if}. (informationColor == "blue") {application ( "fermousColor") = "blue"} if (informationColor == "undefined") {// 아무것도하지 않습니다. } application.unlock ()%> <body bgcolor = "<%= application ("feclsionColor ")%>"> <strong> 공식 응용 프로그램 색상은 <%= application ( "공식 콜러")%> <br> </body> </html>입니다.응용 프로그램 컬렉션 :
두 컬렉션은 내용 과 정적 관점 입니다. 정적 관상은 <botort> 플래그의 형태로 제공됩니다. 그것은 우리가 레슨 09에서 본 Global.asa에서 이루어졌다. 아래에서 다시 보여줄 것이다.
대조적으로, 내용 컬렉션은 위에서 입증된다. 응용 프로그램 범위로 변수를 설정하고 검색 할 수 있습니다. 응용 프로그램 변수를 설정하기위한 형식은
변수 공유 :
응용 프로그램 변수에 대한 마지막 생각. 응용 프로그램 변수는 모든 방문자가 공유합니다. 당신과 나는 동시에 같은 ASP 웹 사이트에 있다고 가정 해 봅시다. Script11.asp에서 배경색을 흰색으로 설정 하면 Script11a.asp로 직접 이동하면 "흰색"을 공식 색상으로 보게 됩니다. 응용 프로그램 변수는 결코 한 사용자에서 다른 사용자로 정보를 전달하는 가장 효율적인 수단이 아닙니다.
아파트 모델 없음 :
위의 예는 비효율적 인 것 같습니다. 응용 프로그램을 직접 할당하지 않는 이유 ( "공식 콜러") = request.form ( "공식 콜러")? 우리는 할 수 없기 때문에. 디자인별로, Microsoft Server 소프트웨어의 최신 (및 업데이트 된) 버전은 의도적으로 아파트 모델 동작을 지원하지 않습니다.