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 %>
Annonceindlæg fra Computerworld
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
I linie 1 står der: <%@ Language=VBScript LCID=1030 %>
Ups...har lukket spørgsmålet...var en fejl....sorry... :(
hvad præcist er linie 3? "<%" eller "response.buffer = true"? <% response.buffer = true %> SKAL stå aller øverst!
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" -->
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>
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
18. juni 2002 - 22:02
#11
Skal denne <%@ Language=VBScript LCID=1030 %> Ikke være <%@ Language=VBScript response.buffer = true Session.LCID=1030 %>
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.
18. juni 2002 - 22:04
#13
Der skal " " omkring VBScript.: <% @LANGUAGE = "VBScript" Response.Buffer = True Session.LCID=1030 %>
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?
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"
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.
18. juni 2002 - 22:08
#17
<% @LANGUAGE = "VBScript" %> <% Response.Buffer = True Session.LCID=1030 %> ?
18. juni 2002 - 22:09
#18
hov.... <% @LANGUAGE = "VBScript" %> <% Response.Buffer = True %> <% Session.LCID=1030 %>
18. juni 2002 - 22:10
#19
Ja den skal afslutte som keysersonze skriver <%@ LANGUAGE="VBScript" %>
18. juni 2002 - 22:11
#20
keysersoze -> <% @LANGUAGE = "VBScript" %> <% Response.Buffer = True Session.LCID=1030 %> Giver bare samme fejl som den aller første.
18. juni 2002 - 22:16
#21
som sagt.... hov læs næste post
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.
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?
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.
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.
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.
Kurser inden for grundlæggende programmering