คุณสมบัติ CreateObject ของ ASP
การประกาศและการใช้งาน
วิธีการสร้างอ็อบเจ็กโดย CreateObject 方法
หมายเหตุ:อ็อบเจ็กที่สร้างด้วยวิธีนี้มีส่วนวงกว้างของหน้าเว็บ นั่นคือ หลังจากการทำงานของหน้า ASP ในขณะนี้เสร็จแล้ว สายรับของเซิร์ฟเวอร์จะทำลายอ็อบเจ็กเหล่านั้นอัตโนมัติ ถ้าต้องการสร้างอ็อบเจ็กที่มีส่วนวงกว้างของ session หรือ application สามารถใช้สกัดอินเดกซ์ <object> ในแบบ Global.asa และตั้งค่าค่าตัวแปร scope หรือเก็บอ็อบเจ็กในตัวแปร session หรือ application:
การใช้งาน
Server.CreateObject(progID)
ตัวแปร | บรรยาย |
---|---|
progID | บังคับ ชนิดของอ็อบเจ็กที่ต้องการสร้าง |
ตัวอย่าง
ตัวอย่าง 1
ตัวอย่างนี้สร้างตัวแปรของคอมโพเนนต์ MSWC.AdRotator ของเซิร์ฟเวอร์:
<% Set adrot=Server.CreateObject("MSWC.AdRotator") %>
ตัวอย่าง 2
เมื่อการเจรจาสิ้นสุดลง อ็อบเจ็กที่เก็บไว้ในตัวแปร session จะถูกทำลายเช่นกัน อย่างไรก็ตาม คุณยังสามารถทำลายอ็อบเจ็กโดยการตั้งค่าตัวแปรเป็น Nothing หรือค่าใหม่:
<% Session("ad")=Nothing %>
หรือ:
<% Session("ad")="a new value" %>
ตัวอย่าง 3
ไม่สามารถสร้างตัวแปรที่มีชื่อเดียวกับตัวแปรในระบบตัวแปรภายในเช่น บรรทัดสุดท้ายของโค้ดดังนี้จะทำให้ผลลัพธ์ความผิดพลาด
<% Set Application=Server.CreateObject("Application") %>