Avatar billede mini-me Nybegynder
28. juni 2003 - 14:26 Der er 10 kommentarer og
2 løsninger

IIS opfører sig underligt

Der opstod en Microsoft VBScript-kørselsfejl fejl '800a01a8'

Et objekt er obligatorisk: ''

/backend/validateuser.asp, linje 10

Denne fejl opstår hvis jeg prøver at køre filen fra /backend bib.

hvis jeg derimod kører den fra root får jeg ingen fejl.

Det opstår hver gang jeg vil benytte mig af response.end eller response.buffer kommandoen... response.write virker fint ?!

Koden er her :

<%
    IF Session.Contents("User.Id") <> "" Then
       
    Response.Write("Her skal man bare have lov at forts;tte")
   
    Else
   
    Response.Write("Aaben vindue")
    Response.End()
   
    End if
%>
Avatar billede keysersoze Ekspert
28. juni 2003 - 14:50 #1
jeg tvivler på det er iis'en der er noget galt med... jeg har bare aldrig set response.end med parenteser efter. Prøv bare at skriv;

Response.End
Avatar billede mini-me Nybegynder
28. juni 2003 - 14:57 #2
Det har jeg skam også prøvet! Og som sagt virker det fint hvis den bare ikke ligger i backend biblioteket
Avatar billede -master-d- Nybegynder
28. juni 2003 - 16:17 #3
Det der er ikke IIS der er underlig det er din asp kode.

<%
    IF Session.Contents("User.Id") <> "" Then     
    Response.Write "Her skal man bare have lov at forts&aelig;tte"
    Else 
    Response.Write "Aaben vindue" 
    End if
%>
Dette skulle virke.

Hvis der så stadig kommer en fejl så prøv at debug den med

<%=Session.Contents("User.Id")%>

Bare for at se om der rent faktisk er noget i din session.
Avatar billede mini-me Nybegynder
28. juni 2003 - 16:36 #4
Jeg skal da have lov at køre en response.end uden problemer!!
Avatar billede -master-d- Nybegynder
28. juni 2003 - 17:01 #5
Jeg har aldrig hørt om/brugt response.end, da det ikke er noget som er nødvendigt at bruge i asp.
Avatar billede -master-d- Nybegynder
28. juni 2003 - 17:01 #6
Er du sikker på at du ikke kan få.

<%
    IF Session.Contents("User.Id") <> "" Then     
    Response.Write "Her skal man bare have lov at forts&aelig;tte"
    Else 
    Response.Write "Aaben vindue" 
    End if
%>


Til at virke...
Avatar billede -master-d- Nybegynder
28. juni 2003 - 17:02 #7
Og dog igen, så findes Response.End faktisk.
Avatar billede -master-d- Nybegynder
28. juni 2003 - 17:03 #8
Her fandt jeg lidt Response.End.

http://www.w3schools.com/asp/met_end.asp

Prøv så lige

<%
    IF Session.Contents("User.Id") <> "" Then     
    Response.Write "Her skal man bare have lov at forts&aelig;tte"
    Else 
    Response.Write "Aaben vindue" 
    End if
    Response.End
%>
Avatar billede roadi Nybegynder
28. juni 2003 - 17:06 #9
Kan du køre andre asp filer i backend? Det kunne godt tyde på at du ikke har rettigheder til at køre scripts i folderen el. noget i den stil
Avatar billede mini-me Nybegynder
28. juni 2003 - 17:13 #10
Ja jeg kan godt afvikle filer i backend, og der er sat rettigheder osv. på. Jeg arbejder selv med servere til dagligt, men dette er mig en gåde..!
Avatar billede roadi Nybegynder
28. juni 2003 - 22:26 #11
Kiggede lige lidt på msdn.microsoft.com måske kan det her bruges..

http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B173307
Avatar billede mini-me Nybegynder
07. juli 2003 - 11:22 #12
Undskyld jeg ikke har svaret før, men tog en uges ferie :-) '

Har fundet fejlen, af en eller anden grund så havde jeg ved en fejl lavet var mysql, response så derfor !!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester