Name

LANGUAGE — <%@ LANGUAGE= ScriptingEngine %>

Synopsis

Sets the default scripting engine the web server will use to process the script in your ASP. This is set to VBScript by default.

Parameters

ScriptingEngine

A valid scripting engine recognized by Internet Information Server. The valid scripting engines include VBScript, JScript, PerlScript, Python, and REXX.

Example

<%@ LANGUAGE="JScript"%>

' This code sets the language for the current page to
' JScript, Microsoft's interpretation of the JavaScript
' scripting language. All script on this page will be 
' interpreted using the JScript DLL.

Notes

Setting the LANGUAGE directive does not prevent you from using other scripting engines on your script page. It only sets the default scripting engine for interpretation of script on the current page. The following example shows how you can set the default scripting engine for the page to JScript and still use VBScript for a specific procedure:

<%@ LANGUAGE="JScript"%>
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub ShowReport( )
	' This script will be interpreted using the VBScript 
	' scripting engine. 
End Sub
</SCRIPT>

Furthermore, setting the LANGUAGE directive value has no effect on the scripting engine used on the client side. Even if you set the LANGUAGE of the server-side script to PerlScript,[1] for example, you can still set the LANGUAGE attribute of the client-side <SCRIPT> tag to JScript, as in the following example:

<%@ LANGUAGE="PerlScript"%> <% ' All server-side script is interpreted ...

Get ASP in a Nutshell, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.