Latest web development tutorials

แอพลิเคชัน ASP วัตถุ

ทำงานร่วมกันเพื่อให้บรรลุไฟล์ ASP กลุ่มงานที่เรียกว่าแอพลิเคชัน


แอพลิเคชันวัตถุ

โปรแกรมประยุกต์บนเว็บอาจจะเป็นกลุ่มของไฟล์ ASP ไฟล์ ASP ทำงานร่วมกันเพื่อให้งานสำเร็จ วัตถุ ASP โปรแกรมจะใช้ในการใส่ไฟล์เหล่านี้รวมกัน

การประยุกต์ใช้วัตถุที่ใช้ในการจัดเก็บและเข้าถึงตัวแปรจากหน้าใด ๆ คล้ายกับวัตถุเซสชัน ความแตกต่างคือการที่ผู้ใช้ทุกคนแบ่งปันโปรแกรมประยุกต์วัตถุหนึ่งวัตถุสมัยและความสัมพันธ์ของผู้ใช้เป็น 1-1

แอพลิเคชันวัตถุจะมีจำนวนมากของข้อมูลในการใช้งานแอพลิเคชันหน้า (เช่นข้อมูลการเชื่อมต่อฐานข้อมูลบริการ) คุณสามารถเข้าถึงข้อมูลนี้จากหน้าใด ๆ และคุณยังสามารถเปลี่ยนข้อมูลในสถานที่หนึ่งแล้วการเปลี่ยนแปลงเหล่านั้นจะสะท้อนให้เห็นโดยอัตโนมัติในทุกหน้า


จัดเก็บและเรียกตัวแปรแอพลิเคชัน

ตัวแปรพลิเคชันสามารถเป็นหน้าใด ๆ ในการประยุกต์ใช้ในการเข้าถึงและการเปลี่ยนแปลง

คุณสามารถสร้างโปรแกรมประยุกต์ในตัวแปร "Global.asa" ดังต่อไปนี้:

<script language="vbscript" runat="server">

Sub Application_OnStart
application("vartime")=""
application("users")=1
End Sub

</script>

ในตัวอย่างข้างต้นเราจะสร้างสองตัวแปรการประยุกต์ใช้: "vartime" และ "ผู้ใช้"

คุณสามารถเข้าถึงค่าของตัวแปรแอพลิเคชันดังต่อไปนี้:

There are
<%
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
%>