[ASP v3.0] Exit() functie net als in PHP

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • DPLuS
  • Registratie: April 2000
  • Niet online
Bestaat er in ASP een equivalent voor exit() / die() zoals in PHP?

Stel ik heb gewoon een ASP-pagina:
VBScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<% option explicit 
if Request.Form("IsSubmitted") = "yes" then
    %>
    <!--#INCLUDE FILE="functions.asp"-->
    <%

    dim Name, Email, Regnr, Dept, Newsletter
    
    Name = Replace(Request.Form("Name"),"'","''")
    Dept = Replace(Request.Form("Dept"),"'","''")
    If Request.Form("Newsletter") = "yes" Then
        Newsletter = 1
    else
        Newsletter = 0 
    End If

        exit ' Dit werkt dus niet

        respons.write "Dit mag niet meer naar de browser gestuurd worden..."
end if
%>

[ Voor 37% gewijzigd door DPLuS op 14-10-2004 15:14 ]


Acties:
  • 0 Henk 'm!

  • Vae Victis
  • Registratie: April 2001
  • Laatst online: 07-09 06:15

Vae Victis

Dark Lord of the Sith

Response.End

Acties:
  • 0 Henk 'm!

  • j_du_pee
  • Registratie: Maart 2000
  • Laatst online: 23-09-2024

j_du_pee

du pain, du vin, du pee

response.end ;)

offtopic:
grr... weer spuit elf :(

[ Voor 97% gewijzigd door j_du_pee op 14-10-2004 15:15 ]

kaart != map && bottel != fles
Wacht op antwoord


Acties:
  • 0 Henk 'm!

  • DPLuS
  • Registratie: April 2000
  • Niet online
Ja, maar het script gaat bij response.end wel gewoon door met uitvoeren van code, maar stuurt alleen geen output meer naar de browser.
Ik wil gewoon dat 'ie stopt met executie van het script.

Acties:
  • 0 Henk 'm!

  • j_du_pee
  • Registratie: Maart 2000
  • Laatst online: 23-09-2024

j_du_pee

du pain, du vin, du pee

DPLuS schreef op 14 oktober 2004 @ 15:15:
Ja, maar het script gaat bij response.end wel gewoon door met uitvoeren van code, maar stuurt alleen geen output meer naar de browser.
hmm is dat zo :? in dat geval maak je een sub main oid en zeg je exit sub :)

kaart != map && bottel != fles
Wacht op antwoord


Acties:
  • 0 Henk 'm!

  • DPLuS
  • Registratie: April 2000
  • Niet online
Herstel: Ik lees net n.a.v. deze post:
op de site waar de link naartoe gaat:

The End method orders the web server to stop processing the script. The current results are returned and no further processing occurs. If Response.Buffer is set to True, Response.End will flush the buffer and then end.

Dit stond helaas anders in het boek beschreven waar ik nu uit lees.

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:31

gorgi_19

Kruimeltjes zijn weer op :9

Een gokje; als Response.End wordt geroepen, zal Response.IsClientConnected false worden. Hierop kan je controleren voor de uitvoer van een script.
The End method orders the web server to stop processing the script. The current results are returned and no further processing occurs. If Response.Buffer is set to True, Response.End will flush the buffer and then end.
Da's makkelijk dan uit te testen; roep Response.End aan en ga erna met FSO een testbestandje maken. Als het testbestand wordt gemaakt, dan eindigd Response.End alleen de uitvoer en niet het script zelf.

[ Voor 61% gewijzigd door gorgi_19 op 14-10-2004 15:23 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1