กลุ่มของไฟล์ ASP ที่ทำงานร่วมกันในการดำเนินการเพื่อจุดประสงค์บางอย่างที่เรียกว่าแอพลิเคชัน วัตถุแอพลิเคชันที่ใช้ในการผูกไฟล์เหล่านี้ร่วมกัน
แอพลิเคชันวัตถุ
โปรแกรมประยุกต์บนเว็บอาจประกอบด้วยไฟล์ ASP หลายที่ทำงานร่วมกันในการดำเนินการเพื่อจุดประสงค์บางอย่าง วัตถุแอพลิเคชันที่ใช้ในการผูกไฟล์เหล่านี้ร่วมกัน
วัตถุแอพลิเคชันที่ใช้ในการจัดเก็บและเข้าถึงตัวแปรจากหน้าใด ๆ เช่นเดียวกับวัตถุเซสชัน ความแตกต่างคือการที่ผู้ใช้ทุกคนแบ่งปันโปรแกรมประยุกต์หนึ่งวัตถุ (with Sessions there is ONE Session object for EACH user)
วัตถุประยุกต์ใช้เก็บข้อมูลที่จะนำมาใช้โดยหลายหน้าในการประยุกต์ใช้ (like database connection information) เป็นข้อมูลที่สามารถเข้าถึงได้จากหน้าเว็บใด ๆ ข้อมูลยังสามารถเปลี่ยนแปลงได้ในที่เดียวและการเปลี่ยนแปลงที่จะมีผลโดยอัตโนมัติในทุกหน้า
แอพลิเคชันของวัตถุคอลเลกชันวิธีการและเหตุการณ์ที่อธิบายไว้ด้านล่าง:
คอลเลกชัน
ชุด | ลักษณะ |
---|---|
Contents | มีรายการทั้งหมดที่ผนวกเข้ากับแอพลิเคชันผ่านคำสั่งสคริปต์ |
StaticObjects | มีวัตถุทั้งหมดผนวกเข้ากับการประยุกต์ใช้กับ HTML <object> แท็ก |
วิธีการ
วิธี | ลักษณะ |
---|---|
Contents.Remove | ลบรายการจากการเก็บเนื้อหา |
Contents. RemoveAll() | ลบรายการทั้งหมดจากคอลเลกชันสารบัญ |
Lock | ป้องกันไม่ให้ผู้ใช้อื่น ๆ จากการปรับเปลี่ยนตัวแปรในโปรแกรมประยุกต์วัตถุ |
Unlock | ช่วยให้ผู้ใช้อื่น ๆ เพื่อปรับเปลี่ยนตัวแปรในวัตถุโปรแกรมประยุกต์ (after it has been locked using the Lock method) |
เหตุการณ์ที่เกิดขึ้น
เหตุการณ์ | ลักษณะ |
---|---|
Application_OnEnd | เกิดขึ้นเมื่อเซสชันของผู้ใช้มีมากกว่าและการประยุกต์ใช้ปลาย |
Application_OnStart | เกิดขึ้นก่อนที่จะเซสชั่นใหม่ครั้งแรกถูกสร้างขึ้น (when the Application object is first referenced) |