Simon Oliver wrote: > > Joshua Chamas wrote: > > > $Response->Includes($file, @args); > The @args advice works well. > > > # global.asa > > use vars qw($Var1 $Var2); > > > > sub Script_OnStart { > > $Var1 = ''; > > $Var2 = 0; > > } > Does the Script_OnStart event get called even if I have 'NoState 0'? >
Yes, Script_OnStart will get run each request. NoState 1 would turn off $Session & $Application events & those objects themselves. > Eitherway, there must be a way to inject variables into the scripts name > space, something like: > > $script_name_space::Var1 = 'blah'; Any global set in a script will be seen everywhere else. If you want to referecence the script package directly, set PerlSetVar GlobalPackage Some::Module then you can get to these variables like: $Some::Module::var just the same as $var in a script. Note also that all of the ASP objects get set in the main package each request, so you can also: $main::Response->Write() and the like. This is useful when you find yourself in some package like an XMLSubs when you no longer can access $Request directly. --Josh _________________________________________________________________ Joshua Chamas Chamas Enterprises Inc. NodeWorks Founder Huntington Beach, CA USA http://www.nodeworks.com 1-714-625-4051 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]