Đối tượng application

Một phần của tài liệu Cơ bản về HTML, JAVASCRIPT, CSS và ASP (Trang 113)

Khỏi niệm biến toàn ứng dụng

Biến toàn ứng dụng là biến cú tỏc dụng đối với mọi người dựng truy cập vào website.

Đối tượng Application

Dựng để quản lý (Tạo, đọc, ghi) cỏc biến cú phạm vi toàn ứng dụng. + Cỳ phỏp tạo biến Application:

Application(“Tờn_Biến”) = <Giỏ trị> + Vớ dụ: Tạo biến So_Nguoi_Truy_Cap Application(“So_Nguoi_Truy_Cap”) = 0 + Vớ dụ : Đọc và ghi biến Application

Application(“So_Nguoi_Truy_Cap”)= Application(“So_Nguoi_Truy_Cap”) + 1

Response.write(“Bạn là vị khỏch thứ: “ & Application(“So_Nguoi_Truy_Cap”))

Lưu ý:Khi biến đó tồn tại thỡ lệnh trờn được hiểu là gỏn giỏ trị mới, cũn nếu chưa tồn tại thỡ được hiểu là tạo biến.

Đối tượng Application cũng cú 2 sự kiện đú là Application_OnStart và Application_OnEND. Sự kiện OnStart chỉ được kớch hoạt duy nhất một lần khi yờu cầu đầu tiờn phỏt sinh. Sự kiện OnENDđược kớch hoạt khi dịch vụ web dừng (unload). Đối tượng Application cú 2 phương thức là Lock và Unlock. Khi gọi phương thức Lock (khúa) thỡ tất cả cỏc ứng dụng khụng được phộp thay đổi cỏc giỏ trị Application. Để cỏc ứng dụng khỏc được phộp thay đổi cỏc biến Application thỡ gọi phương thức Unlock. Mó lệnh viết cho 2 sự kiện này cũng được đặt trong file Global.asa.

Vớ dụ tổng hợp

Mỗi khi người dựng truy cập vào website thỡ hiển thị cho người đú biết là vị khỏch thứ bao nhiờu – chẳng hạn hiển thị trong trang Home.asp.

Trang Global.asa

'/// Thu tuc nay duoc goi duy nhat mot lan

SUBApplication_OnStart

Application("SoKhachTruyCap") = 0

END SUB

'/// Thu tuc nay duoc goi khi IIS stop

SUBApplication_OnEND

Application("SoKhachTruyCap") = 0

END SUB

'/// Thu tuc nay duoc goi khi bat dau mot phien

SUBSession_OnStart '... Application("SoKhachTruyCap") = Application("SoKhachTruyCap") + 1 '... END SUB </SCRIPT> Trang Home.asp HTML> <head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Trang chu</title>

</head> <BODY>

<%

Response.write("<h2>Day la trang chu cua lop TK34 !</h2>")

Response.write("<h1>Chao mung ban da ghe tham website cua chung toi !") Response.write("<hr>")

Response.write("Ban la vi khach thu : " &application("SoKhachTruyCap"))

%>

</BODY>

Một phần của tài liệu Cơ bản về HTML, JAVASCRIPT, CSS và ASP (Trang 113)

Tải bản đầy đủ (PDF)

(127 trang)