คุณสมบัติ CreateObject ของ ASP

คู่มืออ้างอิงเป้าหมาย Server

การประกาศและการใช้งาน

วิธีการสร้างอ็อบเจ็กโดย 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")
%>

คู่มืออ้างอิงเป้าหมาย Server