แอพลิเคชัน ASP วัตถุ
ทำงานร่วมกันเพื่อให้บรรลุไฟล์ ASP กลุ่มงานที่เรียกว่าแอพลิเคชัน
แอพลิเคชันวัตถุ
โปรแกรมประยุกต์บนเว็บอาจจะเป็นกลุ่มของไฟล์ ASP ไฟล์ ASP ทำงานร่วมกันเพื่อให้งานสำเร็จ วัตถุ ASP โปรแกรมจะใช้ในการใส่ไฟล์เหล่านี้รวมกัน
การประยุกต์ใช้วัตถุที่ใช้ในการจัดเก็บและเข้าถึงตัวแปรจากหน้าใด ๆ คล้ายกับวัตถุเซสชัน ความแตกต่างคือการที่ผู้ใช้ทุกคนแบ่งปันโปรแกรมประยุกต์วัตถุหนึ่งวัตถุสมัยและความสัมพันธ์ของผู้ใช้เป็น 1-1
แอพลิเคชันวัตถุจะมีจำนวนมากของข้อมูลในการใช้งานแอพลิเคชันหน้า (เช่นข้อมูลการเชื่อมต่อฐานข้อมูลบริการ) คุณสามารถเข้าถึงข้อมูลนี้จากหน้าใด ๆ และคุณยังสามารถเปลี่ยนข้อมูลในสถานที่หนึ่งแล้วการเปลี่ยนแปลงเหล่านั้นจะสะท้อนให้เห็นโดยอัตโนมัติในทุกหน้า
จัดเก็บและเรียกตัวแปรแอพลิเคชัน
ตัวแปรพลิเคชันสามารถเป็นหน้าใด ๆ ในการประยุกต์ใช้ในการเข้าถึงและการเปลี่ยนแปลง
คุณสามารถสร้างโปรแกรมประยุกต์ในตัวแปร "Global.asa" ดังต่อไปนี้:
Sub Application_OnStart
application("vartime")=""
application("users")=1
End Sub
</script>
ในตัวอย่างข้างต้นเราจะสร้างสองตัวแปรการประยุกต์ใช้: "vartime" และ "ผู้ใช้"
คุณสามารถเข้าถึงค่าของตัวแปรแอพลิเคชันดังต่อไปนี้:
<%
Response.Write(Application("users"))
%>
active connections.
คอลเลกชันข้ามผ่านสารบัญ
คอลเลกชันเนื้อหาประกอบด้วยตัวแปรแอพลิเคชันทั้งหมด คุณสามารถสำรวจเก็บรวบรวมเนื้อหาที่จะเห็นที่เก็บตัวแปร:
dim i
For Each i in Application.Contents
Response.Write(i & "<br>")
Next
%>
หากคุณไม่ทราบจำนวนของรายการในคอลเลกชันเนื้อหาคุณสามารถใช้คุณสมบัตินับ:
dim i
dim j
j=Application.Contents.Count
For i=1 to j
Response.Write(Application.Contents(i) & "<br>")
Next
%>
คอลเลกชัน traversal StaticObjects
คุณสามารถสำรวจคอลเลกชัน StaticObjects เพื่อที่จะเห็นค่าของวัตถุทั้งหมดที่เก็บไว้ในโปรแกรมประยุกต์วัตถุนี้:
dim i
For Each i in Application.StaticObjects
Response.Write(i & "<br>")
Next
%>
ล็อกและปลดล็อก
คุณสามารถใช้ "ล็อก" เพื่อล็อควิธีการสมัคร เมื่อโปรแกรมล็อคผู้ใช้จะไม่สามารถเปลี่ยนตัวแปรแอพลิเคชัน (ยกเว้นผู้ใช้จะเข้าถึงตัวแปรใบสมัคร) นอกจากนี้คุณยังสามารถใช้ "ปลดล็อก" เพื่อปลดล็อควิธีการสมัคร วิธีการนี้จะเอาล็อคแอพลิเคชันของตัวแปร:
Application.Lock
'do some application object operations
Application.Unlock
%>