Avatar billede jochke Nybegynder
18. juni 2002 - 21:09 Der er 25 kommentarer og
2 løsninger

Mystisk fejl header fejl.

Hejsa. Ja har set at der er mange indlæg omkring denne fejl. Men denne er specielt skummel. Den lyder som følge:

Response-objekt fejl 'ASP 0156 : 80004005'

Headerfejl

/top.asp, linje 3

HTTP-headerne skrives allerede til klientbrowseren. Ændringer af HTTP-headers skal foretages, inden sideindholdet skrives.


I top.asp linie 3 står der:
<%
response.buffer = true
%>
Avatar billede eagleeye Praktikant
18. juni 2002 - 21:13 #1
Kun et spm du må hellere lukke det ene...(http://www.eksperten.dk/spm/226100)
Avatar billede eagleeye Praktikant
18. juni 2002 - 21:14 #2
Hvad står der i linie 1?
Avatar billede musicchart.dk Nybegynder
18. juni 2002 - 21:18 #3
Luk det ene spm.
Avatar billede eagleeye Praktikant
18. juni 2002 - 21:31 #4
hvor langt nede i koden includer du top.asp? har du noget inden include af top.asp som skriver til browseren eks.vis nogle af disse functioner?:
Response.CacheControl
Response.CharSet
Response.ContentType
Response.Expires
Response.ExpiresAbsolute
Avatar billede jochke Nybegynder
18. juni 2002 - 21:57 #5
I linie 1 står der:
<%@ Language=VBScript LCID=1030 %>
Avatar billede jochke Nybegynder
18. juni 2002 - 21:58 #6
Ups...har lukket spørgsmålet...var en fejl....sorry... :(
Avatar billede keysersoze Ekspert
18. juni 2002 - 21:58 #7
hvad præcist er linie 3? "<%" eller "response.buffer = true"?

<%
response.buffer = true
%>

SKAL stå aller øverst!
Avatar billede jochke Nybegynder
18. juni 2002 - 21:59 #8
Her er koden i index.asp:

<!-- #INCLUDE FILE="TestTop.asp" -->
<!-- index.asp -->

<FONT FACE="Arial" SIZE="4"><%
If time > "00:00:00" and time < "06:00:00" then
response.write "Godnat!"

ElseIf time > "06:00:00" and time < "10:00:00" then
response.write "Godmorgen!"

ElseIf time > "10:00:00" and time < "18:00:00" then
response.write "Goddag!"

Else
response.write "Godaften!"

End If
%></FONT>
<P>
<B>Det er i dag: <%=WeekdayName(weekday(date))%> d. <%=date%></B>
<P>
Vælg en sektion i menuen til venstre.

<!-- #INCLUDE FILE="bund.asp" -->
Avatar billede jochke Nybegynder
18. juni 2002 - 22:00 #9
Her er lige de første 9 linier af top.asp:

<%@ Language=VBScript LCID=1030 %>
<%
response.buffer = true
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

<HTML>
<HEAD>
    <TITLE>Timeafregning</TITLE>
Avatar billede eagleeye Praktikant
18. juni 2002 - 22:00 #10
Prøv at lægge

<%
response.buffer = true
%>
og så include:
<!-- #INCLUDE FILE="TestTop.asp" -->

ind i toppen af index.asp filen
Avatar billede eagleeye Praktikant
18. juni 2002 - 22:02 #11
Skal denne
<%@ Language=VBScript LCID=1030 %>

Ikke være
<%@ Language=VBScript
response.buffer = true
Session.LCID=1030 %>
Avatar billede jochke Nybegynder
18. juni 2002 - 22:03 #12
Hvis man sætter :
<%
response.buffer = true
%>
øverst og sætter:
<%@ Language=VBScript LCID=1030 %>
Næst øverst får man bare denne fejl:

Active Server Pages fejl 'ASP 0140'

Sidekommandoen virker ikke

/top.asp, linje 4

Kommandoen @ skal være den første kommando i en Active Server Page.
Avatar billede eagleeye Praktikant
18. juni 2002 - 22:04 #13
Der skal " " omkring VBScript.:

<% @LANGUAGE = "VBScript"
Response.Buffer = True
Session.LCID=1030
%>
Avatar billede jochke Nybegynder
18. juni 2002 - 22:05 #14
eagleeye -> Ved det ikke. Giver det det samme? Meningen med <%@ Language=VBScript LCID=1030 %> er at det skal gøre det til dansk datoformat mener jeg. Men giver dit eksempel samme resultat?
Avatar billede eagleeye Praktikant
18. juni 2002 - 22:07 #15
Ja det skulle det gøre det er mulig jeg husker forkert med Session.

<% @LANGUAGE = "VBScript"
Response.Buffer = True
LCID=1030  '<-- jeg mener bare det hedder Session.LCID=1030
%>

Der skal stå "VBScript"
Avatar billede jochke Nybegynder
18. juni 2002 - 22:07 #16
eagleeye -> hvis man sætter
<% @LANGUAGE = "VBScript"
Response.Buffer = True
Session.LCID=1030
%>
øverst i top.asp fremkommer bare denne fejl:

Active Server Pages fejl 'ASP 0221'

Ugyldigt @-kommandodirektiv

/top.asp, linje 3

Den angivne parameter 'Response.Buffer = True Session.LCID=1030 ' er ukendt eller ugyldig.
Avatar billede keysersoze Ekspert
18. juni 2002 - 22:08 #17
<% @LANGUAGE = "VBScript" %>
<%
Response.Buffer = True
Session.LCID=1030
%>

?
Avatar billede keysersoze Ekspert
18. juni 2002 - 22:09 #18
hov....

<% @LANGUAGE = "VBScript" %>
<% Response.Buffer = True %>
<% Session.LCID=1030 %>
Avatar billede eagleeye Praktikant
18. juni 2002 - 22:10 #19
Ja den skal afslutte som keysersonze skriver
<%@ LANGUAGE="VBScript" %>
Avatar billede jochke Nybegynder
18. juni 2002 - 22:11 #20
keysersoze ->
<% @LANGUAGE = "VBScript" %>
<%
Response.Buffer = True
Session.LCID=1030
%>

Giver bare samme fejl som den aller første.
Avatar billede keysersoze Ekspert
18. juni 2002 - 22:16 #21
som sagt.... hov

læs næste post
Avatar billede jochke Nybegynder
18. juni 2002 - 22:23 #22
Hey tror måske jeg har fundet fejlen....
index.asp har includet filen testtop.asp igen har testtop.asp includet top.asp.
Avatar billede jochke Nybegynder
18. juni 2002 - 22:34 #23
TIS!!!
Kan man ik gøre sådan?
Har selve adminindex.asp siden som includere admintop.asp, den tjekker lige om session("godkendt")= true. Igen er der i den fil inkluderet top.asp.

Er det virkeligt umuligt uden der kommer en fejl?
Avatar billede eagleeye Praktikant
18. juni 2002 - 22:38 #24
Hvis du sætte dette ind på alle sider dog ikke dem du includer...
Så din index.asp bliver:

<% @LANGUAGE = "VBScript" %>
<% Response.Buffer = True %>
<% Session.LCID=1030 %>
<!-- #INCLUDE FILE="Top.asp" -->

Så skal Top.asp se sådan ud:
Her er lige de første 9 linier af top.asp:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

<HTML>
<HEAD>
    <TITLE>Timeafregning</TITLE>


Så kommer du måske til at ligge det ind så flere sider.
Avatar billede jochke Nybegynder
18. juni 2002 - 23:05 #25
eagleeye -> Jepper...udemærket ide. Men sætter nu bare:
If Session("godkendt") = false then
response.redirect("AdminLogin.asp?mode=loginfejl")
End If
Ind i alle de beskyttede sider i stedet. Og nøjes med at include top.asp.
Avatar billede jochke Nybegynder
18. juni 2002 - 23:09 #26
Nåe ja...nu kan jeg huske hvorfor jeg inkluderede to filer....det er pga, når jeg kun inkludere top.asp på f.eks index.asp, bliver siden ikke vist ordentlig pga CSS'erne. Nogen der kender til fejlen? Den ligger dog i sovsen når man ser det i browseren men blir ik kørt.
Avatar billede jochke Nybegynder
19. juni 2002 - 09:52 #27
Opretter det sidste spørgsmål i en anden kategori. I får lov til at dele pointene. Fortsætter her: http://www.eksperten.dk/spm/226233
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
Kurser inden for grundlæggende programmering

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