05. februar 2002 - 02:16
Der er
4 kommentarer og 1 løsning
Syntaks Fejl
Jeg får en syntaks fejl i min global.asa fil som ser sådan her ud: <SCRIPT LANGUAGE="VBScript" RUNAT="Server"> Sub Application_OnStart Application("Visitors") = Application("Visitors") + 1 End Sub Sub Session_OnStart Session("ID") = Session("ID") + 1 Session("CurrentUsers") = Session("CurrentUsers") + 1 Function Add(int1, int2) DoAdd = int1 + int2 End Function Function Times(int1, int2) DoTimes = int1 * int2 End Function End Sub Sub Session_OnEnd Session("CurrentUsers") = Session("CurrentUsers") - 1 End Sub Fejlmeddelelsen ser således ud: Der er en syntaksfejl //global.asa, line 12 Function Add(int1, int2) Hvad er problemet? Sub Application_OnEnd End Sub </SCRIPT>
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
05. februar 2002 - 06:04
#1
Du kan kun definere Session_OnEnd og lignende metoder i global.asa ikke generelle sub-er - de skal smækkes i en include fil.
05. februar 2002 - 09:31
#2
For lige at uddybe, så betyder "og lignende metoder" at du er begrænset til disse metoder i global.asa :-) Session_OnStart Session_OnEnd Application_OnStart Application_OnEnd
05. februar 2002 - 12:19
#3
>> erikjacobsen: Man kan godt definere sub og functions i global.asa og anvende dem - men kun i global.asa. Fejlen i ovenstående er fordi function add(int1, int2) er en nestet function. Global.asa skal se således ud: <SCRIPT LANGUAGE="VBScript" RUNAT="Server"> Sub Application_OnStart Application("Visitors") = Application("Visitors") + 1 End Sub Sub Session_OnStart Session("ID") = Session("ID") + 1 Session("CurrentUsers") = Session("CurrentUsers") + 1 End Sub Function Add(int1, int2) Add = int1 + int2 End Function Function Times(int1, int2) Times = int1 * int2 End Function Sub Session_OnEnd Session("CurrentUsers") = Session("CurrentUsers") - 1 End Sub Sub Application_OnEnd End Sub </SCRIPT>
05. februar 2002 - 15:38
#4
Det virker stadigvæk ikke i det script jeg kører, som ser sådan her ud:<% LANGUAGE="VBScript" %> <HTML> <HEAD> <TITLE>Add/Times test</TITLE> </HEAD> <BODY> <% intParm1 = Rnd*12 intParm2 = Rnd*140 vadd = Add(intParm1, intParm2) Response.Write intParm1 & " + " & intParm2 & " = " Response.Write xadd & "<BR>" vTimes = Times(intParm1, intParm2) Response.Write intParm1 & " * " & intParm2 & " = " Response.Write xTimes & "<BR>" Response.Write Session_ID %> Jeg får fejlen: Typerne passer ikke sammen: 'Add'
05. februar 2002 - 15:43
#5
Næh, nu virker det coltau. Tak skal du have.
Kurser inden for grundlæggende programmering