Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan skripta COM-objekt i ASP-program (Active Server Pages). För att göra det måste du först skapa en instans av objektet antingen med hjälp av object-taggen eller genom att anropa metoden CreateObject för ASP Server-objektet. När ett COM-objekt har skapats kan du använda det i efterföljande skript på ASP-sidan.
Med hjälp av ASP kan du arbeta med många olika typer av skriptmotorer, som var och en stöder ett annat skriptspråk. ASP levereras med VBScript- och JScript-skriptmotorer. Du kan också ansluta skriptmotorer som utvecklats av andra företag för att stödja språk som PerlScript, PScript, Python och andra.
Om du inte anger skriptspråket för en ASP-sida är VBScript standard. Om du vill ange ett annat skriptspråk än VBScript inkluderar du en rad, till exempel följande överst på varje ASP-sida:
<%@ LANGUAGE=JScript %>
Om du vill använda ett COM-objekt på en ASP-sida måste du först skapa en instans av objektet. Du gör detta med hjälp av object-taggen och anger värdet "SERVER" för RUNAT-attributet, som du ser i följande exempel. Som standard skapar OBJECT-taggen en instans av objektet på klienten. Om du anger RUNAT-attributet till SERVER skapas objektet på servern. Objektet måste köras på servern för att kunna användas av ASP.
<OBJECT
RUNAT=SERVER
ID=MyAds
CLASSID="Clsid:1621F7C0-60AC-11CF-9427-444553540000">
</OBJECT>
Du kan också skapa en instans av ett COM-objekt på en ASP-sida genom att anropa metoden CreateObject för ASP Server-objektet. Att använda Server.CreateObject är långsammare än att skapa objektet med hjälp av en OBJECT-tagg, men det är något mer läsbart eftersom det anger den programmatiska identifieraren i stället för klassidentifieraren för COM-objektet. Serverobjektet exponeras av ASP och behöver inte skapas. Hur du anropar Server.CreateObject visas i följande exempel. Det första exemplet är VBScript:
<%
Set MyAds = Server.CreateObject("MSWC.AdRotator")
%>
Nästa exempel är JScript:
<%
var MyAds = Server.CreateObject("MSWC.AdRotator")
%>
Det går långsammare att anropa CreateObject än att använda object-taggen för att skapa ett COM-objekt. I program där prestanda är kritisk bör du använda OBJECT-taggen.
När du har skapat en instans av COM-objektet kan du använda det i skript. Detta illustreras i VBScript-exemplet nedan, som anger värdet för COM-objektets kantlinjeegenskap.
<% MyAds.Border = 0 %>
Relaterade ämnen