ASP

 view release on metacpan or  search on metacpan

README  view on Meta::CPAN


    Prints a string or comma separated list of strings to the
    browser. Use as if you were using `print' in a CGI application.
    Print gets around ASP's limitations of 128k in a single
    $Response->Write() call.

    NB: `print' calls Print, so you could use either, but print more
    closely resembles perl.

  DebugPrint LIST

    Output is displayed between HTML comments so the output doesn't
    interfere with page aesthetics.

  HTMLPrint LIST

    The same as `Print' except the output is HTML-encoded so that
    any HTML tags appear as sent, i.e. < becomes &lt;, > becomes
    &gt; etc.

  die LIST

    Prints the contents of LIST to the browser and then exits. die
    automatically calls $Response->End for you, it also executes any
    cleanup code you have added with `AddDeathHook'.

  exit

    Exits the current script. $Response->End is called automatically
    for you. Any cleanup code added with `AddDeathHook' is also
    called.

  escape LIST

    Escapes (URL-encodes) a list. Uses ASP object method $Server-
    >URLEncode().

  unescape LIST

    Unescapes a URL-encoded list. Algorithms ripped from CGI.pm
    method of the same name.

  escapeHTML LIST

    Escapes a list of HTML. Uses ASP object method $Server-
    >HTMLEncode().

    If passed an array reference, escapeHTML will return a reference
    to the escaped array.

  unescapeHTML LIST

    Unescapes an HTML-encoded list.

    If passed an array reference, unescapeHTML will return a
    reference to the un-escaped array.

  param EXPR [, EXPR]

    Simplifies parameter access and makes switch from GET to POST
    transparent.

    Given the following querystring:

            myscript.asp?x=a&x=b&y=c

        param()      returns ('x', 'y')
        param('y')   returns 'c'
        param('x')   returns ('a', 'b')
        param('x',1) returns 'a'
        param('x',2) returns 'b'

    NOTE: Under Apache::ASP, param() simply passes the arguments to
    CGI::param() because Apache::ASP doesn't support the $obj-
    >{Count} property used in this function.

  param_count EXPR

    Returns the number of times EXPR appears in the request (Form or
    QueryString).

    For example, if URL is

            myscript.asp?x=a&x=b&y=c

    then

            param_count('x');

    returns 2.

    NOTE: Under Apache::ASP, param_count() performs some
    manipulation using CGI::param() because Apache::ASP doesn't
    support the $obj->{Count} property used in this function.

  AddDeathHook LIST

    Allows cleanup code to be executed when you `die' or `exit'.
    Useful for closing database connections in the event of a fatal
    error.

            <%
            my $conn = Win32::OLE-new('ADODB.Connection');
            $conn->Open("MyDSN");
            $conn->BeginTrans();
            ASP::AddDeathHook( sub { $Conn->Close if $Conn; } );
            %>

    Death hooks are not executed except by explicitly calling the
    die() or exit() methods provided by ASP.pm.

    AddDeathHook is not exported.

AUTHOR
    Tim Hammerquist <tim@dichosoft.com>

HISTORY
    Version 1.07
        Added Warn() because warn() overloading doesn't appear to
        work under Apache::ASP.



( run in 0.448 second using v1.01-cache-2.11-cpan-39bf76dae61 )