Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
U kunt COM-objecten in ASP-toepassingen (Active Server Pages) scripten. Hiervoor moet u eerst een exemplaar van het object maken met behulp van de objecttag of door de methode CreateObject van het ASP Server-object aan te roepen. Zodra een COM-object is gemaakt, kunt u dit gebruiken in volgende scripts op de ASP-pagina.
Met ASP kunt u werken met veel verschillende typen scriptengines, die elk een andere scripttaal ondersteunen. ASP wordt geleverd met VBScript- en JScript-scriptengines. U kunt ook scriptengines toevoegen die door andere bedrijven zijn ontwikkeld om talen zoals PerlScript, PScript, Python en anderen te ondersteunen.
Als u de scripttaal voor een ASP-pagina niet instelt, is VBScript de standaardinstelling. Als u een andere scripttaal dan VBScript wilt opgeven, neemt u een regel op, zoals het volgende boven aan elke ASP-pagina:
<%@ LANGUAGE=JScript %>
Als u een COM-object op een ASP-pagina wilt gebruiken, moet u eerst een exemplaar van dat object maken. U doet dit met behulp van de OBJECT-tag en het opgeven van de waarde 'SERVER' voor het RUNAT-kenmerk, zoals wordt weergegeven in het volgende voorbeeld. De objecttag maakt standaard een exemplaar van het object op de client. Als u het RUNAT-kenmerk instelt op SERVER, wordt het object gemaakt op de server. Het object moet worden uitgevoerd op de server om te kunnen worden gebruikt door ASP.
<OBJECT
RUNAT=SERVER
ID=MyAds
CLASSID="Clsid:1621F7C0-60AC-11CF-9427-444553540000">
</OBJECT>
U kunt ook een exemplaar van een COM-object maken op een ASP-pagina door de methode CreateObject van het ASP Server-object aan te roepen. Het gebruik van Server.CreateObject is langzamer dan het maken van het object met behulp van een OBJECT-tag, maar het is iets beter leesbaar omdat hiermee de programmatische id wordt opgegeven in plaats van de klasse-id van het COM-object. Het Server-object wordt weergegeven door ASP en hoeft niet te worden gemaakt. Server.CreateObject aanroepen wordt geïllustreerd in de volgende voorbeelden. Het eerste voorbeeld is VBScript:
<%
Set MyAds = Server.CreateObject("MSWC.AdRotator")
%>
Het volgende voorbeeld is JScript:
<%
var MyAds = Server.CreateObject("MSWC.AdRotator")
%>
Het aanroepen van CreateObject is langzamer dan het gebruik van de OBJECT-tag om een COM-object te maken. In toepassingen waarbij de prestaties kritiek zijn, moet u de OBJECT-tag gebruiken.
Nadat u een exemplaar van het COM-object hebt gemaakt, kunt u dit gebruiken in scripts. Dit wordt geïllustreerd in het VBScript-voorbeeld hieronder, waarmee de waarde van de eigenschap Rand van het COM-object wordt ingesteld.
<% MyAds.Border = 0 %>
Verwante onderwerpen