For Python ASP developers

Syver Enstad syver at NOSPAMcyberwatcher.com
Sat Dec 16 03:29:13 CET 2000


I have been posting to this group a couple of times asking how to call
functions written in other ASP languages from Python.

I seem to have got it down now, the way to do it are as follows:

All functions written in other languages must be prefixed by
ScriptingNamespace.
    ex: ScriptingNamespace.VbScriptFunc() # calls a vb script function
defined in a runat=server script block

I didn't succeed at calling JscriptFunctions however until I found out that
you have to pass a dummy None parameter to
javascript functions without parameters. Like this:

<script language=Jscript runat=server>
function JscriptFunc()
{
    Response.Write("Jscript func called<br/>");
}
</script>

<%
ScriptingNamespace.JscriptFunc() # won't work
ScriptingNamespace.JscriptFunc(None) # will work
%>

The way I found out was the faq on perlscript (com enabled perl) on asp,
as they seem to run into the same issues as with Python.
http://faqs.net/perlscript/





More information about the Python-list mailing list