Thuộc tính CreateObject của ASP
Định nghĩa và cách sử dụng
Phương pháp CreateObject tạo ra một đối tượng của instance.
Chú ý:Đối tượng được tạo bằng phương pháp này có phạm vi trang. Điều này có nghĩa là sau khi trang ASP hiện tại được xử lý xong, máy chủ sẽ tự động hủy bỏ các đối tượng này. Để tạo đối tượng có phạm vi session hoặc application, bạn có thể sử dụng thẻ <object> trong tệp Global.asa và đặt thuộc tính SCOPE của session hoặc application, hoặc lưu trữ đối tượng trong biến session hoặc application.
Cú pháp
Server.CreateObject(progID)
Tham số | Mô tả |
---|---|
progID | Bắt buộc. Loại đối tượng cần tạo. |
Thực thể
Ví dụ 1
Ví dụ này tạo ra một đối tượng của thành phần máy chủ MSWC.AdRotator:
<% Set adrot = Server.CreateObject("MSWC.AdRotator") %>
Ví dụ 2
Khi phiên làm việc kết thúc, đối tượng được lưu trữ trong biến session sẽ bị hủy. Tuy nhiên, bạn vẫn có thể hủy đối tượng bằng cách đặt biến thành Nothing hoặc giá trị mới:
<% Session("ad")=Nothing %>
Hoặc:
<% Session("ad")="a new value" %>
Ví dụ 3
Không thể tạo đối tượng实例 có tên trùng với đối tượng được xây dựng sẵn. Ví dụ, đoạn mã sau sẽ trả về lỗi:
<% Set Application=Server.CreateObject("Application") %>