Toon posts:

[ASP]Strcomp van Session variables

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb de volgende code:

code:
1
2
3
4
5
6
7
For Each x In objRS.Fields
    If StrComp(Session("usernameinput"), x.value) Is Not "0" Then 
        Server.Transfer("untitled.asp")
    Else
        Server.Transfer("signup2.asp")
    End If
Next


echter, als deze wordt uitgevoerd krijg ik de volgende vervelende error:

Runtimefout Microsoft VBScript (0x800A01A8)
Object vereist

De variabelen worden als ze worden afgedrukt met Response.Write() wel gewoon goed weergegeven. Searches bij google leverden niet veel op. Ik heb ook al geprobeerd om met CStr() de variabelen naar strings te converteren maar dat werkte ook niet. Iemand een idee?????

[ Voor 7% gewijzigd door Verwijderd op 05-06-2003 15:55 . Reden: layout aangepast ]


  • Phenomenon
  • Registratie: December 2000
  • Laatst online: 01-04 13:18
Server.Transfer ?

Die ken ik niet eens. Is het niet Response.Redirect ?

Verwijderd

Topicstarter
Ehm ja dat werkt ook alleen bij Response.Redirect wordt de rest van je asp code (onder je redirect) niet meer uitgevoert. Dat maakt voor dit probleem volgens mij niets uit.

Verwijderd

Topicstarter
Probleem opgelost:

code:
1
2
3
4
5
6
7
For Each x In objRS.Fields
     If StrComp(Session("usernameinput"), x.value)<>0 Then
          Server.Transfer("untitled.asp")
     Else
          Server.Transfer("signup2.asp")
     End If
Next


Door gebruik te maken van de "<>" operator ipv "Is Not" werkt het wel.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Supervisor schreef op 05 juni 2003 @ 15:45:
Server.Transfer ?

Die ken ik niet eens. Is het niet Response.Redirect ?
Server.Transer is er pas vanaf ASP 3.0; deze voert een serverside redirect uit.
Response.Redirect bestaat al langer en voert een clientside redirect uit.

Digitaal onderwijsmateriaal, leermateriaal voor hbo