ASP CreateObject วิธี
CreateObject วิธีสร้างอินสแตนซ์ของวัตถุ
หมายเหตุ: วัตถุที่สร้างขึ้นด้วยวิธีนี้มีขอบเขตหน้ากล่าวคือหลังจากที่ในปัจจุบันการประมวลผลเพจ ASP เสร็จสมบูรณ์เซิร์ฟเวอร์จะทำลายวัตถุเหล่านี้โดยอัตโนมัติ เพื่อสร้างเซสชั่นหรือโปรแกรมขอบเขตมีวัตถุคุณสามารถใช้ <object> แท็กในแฟ้ม Global.asa และตั้งค่าคุณสมบัติเซสชั่นขอบเขตหรือโปรแกรมที่คุณยังสามารถเก็บวัตถุในเซสชั่นหรือโปรแกรมตัวแปร
ไวยากรณ์
Server.CreateObject(progID)
参数 | 描述 |
---|---|
progID | 必需。要创建的对象的类型。 |
ตัวอย่างที่ 1
ตัวอย่างนี้สร้างอินสแตนซ์ของ MSWC.AdRotator ส่วนประกอบเซิร์ฟเวอร์:
<%
Set adrot=Server.CreateObject("MSWC.AdRotator")
%>
Set adrot=Server.CreateObject("MSWC.AdRotator")
%>
ตัวอย่างที่ 2
เมื่อช่วงปลายวัตถุเก็บไว้ในตัวแปรเซสชั่นจะถูกทำลาย แต่คุณยังสามารถตั้งค่าตัวแปรที่จะไม่มีอะไรค่าใหม่หรือทำลายวัตถุ:
<%
Session("ad")=Nothing
%>
或者:
<%
Session("ad")="a new value"
%>
Session("ad")=Nothing
%>
或者:
<%
Session("ad")="a new value"
%>
ตัวอย่างที่ 3
คุณไม่สามารถสร้างวัตถุที่มีชื่อเดียวกับอินสแตนซ์ตัววัตถุ ยกตัวอย่างเช่นสคริปต์ต่อไปนี้จะกลับข้อผิดพลาด:
<%
Set Application=Server.CreateObject("Application")
%>
Set Application=Server.CreateObject("Application")
%>
อ้างอิงวัตถุสมบูรณ์เซิร์ฟเวอร์