02. juni 2003 - 20:13
Der er
17 kommentarer og 4 løsninger
Problemer med "Response.Redirect"
Jeg sidder og laver nogle programmerings eksempler fra en bog. Nu er jeg igen rendt ind i et problem. Jeg skal kunne åbne en htm side, fra en drop down boks. Boksen virker fint, men der kommer ikke nogen side frem. Jeg har oprettet en fil "grenaa.htm" i samme bibliotek ****************** <%@ Language="VBScript" %> <% response.buffer = true %> <html> <head> <title>Untitled Document</title> </head> <body bgcolor="#FFFFFF" text="#000000"> <FORM METHOD="POST"> Hvilken By: <select name="by"> <option value="Grenaa">Grenaa</option> <option value="Odder">Odder</option> <option value="Randers">Randers</option> <option value="Silkeborg">Silkeborg</option> <option value="Skanderborg">Skanderborg</option> <option value="Aebeltoft">Æbeltoft</option> <option value="Aarhus">Aarhus</option> </select> <p> <input type= "SUBMIT" name= VALUE= > </form> <% dim x x = request.Form("by") IF x = "Grenaa" then Response.Redirect = "Grenaa.htm" end if %> </body> </html> ***** Håber der er nogle der kan finde fejlen, jeg kan ikke :(
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
<% dim x prøv det her: x = request.Form("by") IF x = "Grenaa" then Response.Redirect("Grenaa.htm") end if %>
Nej, det hjalp desværre ikke
<% x = request.Form("by") IF x = "Grenaa" then Response.Redirect = "Grenaa.htm" end if %>
sådan: <%@ Language="VBScript" %> <% response.buffer = true %> <html> <head> <title>Untitled Document</title> </head> <body bgcolor="#FFFFFF" text="#000000"> <FORM METHOD="POST"> Hvilken By: <select name="by"> <option value="Grenaa">Grenaa</option> <option value="Odder">Odder</option> <option value="Randers">Randers</option> <option value="Silkeborg">Silkeborg</option> <option value="Skanderborg">Skanderborg</option> <option value="Aebeltoft">Æbeltoft</option> <option value="Aarhus">Aarhus</option> </select> <p> <input type= "SUBMIT" name= VALUE= > </form> <% dim x x = request.Form("by") IF x = "Grenaa" then Response.Redirect "Grenaa.htm" end if %> </body> </html>
Prøv engang at udskrive, hvad der er sendt fra formularen, så vi kan se, hvor det går galt: <% dim x x = request.Form("by") Response.Write "<h1>" & x & "</h1>" IF x = "Grenaa" then Response.Redirect = "Grenaa.htm" end if %> Du bør i øvrigt ændre syntaksen lidt på din submit-knap: <input type="submit" name="" value="">
<%@ Language="VBScript" %> <% response.buffer = true %> <html> <head> <title>Untitled Document</title> </head> <body bgcolor="#FFFFFF" text="#000000"> <FORM METHOD="POST" action="dinside.asp"> Hvilken By: <select name="by"> <option value="Grenaa">Grenaa</option> <option value="Odder">Odder</option> <option value="Randers">Randers</option> <option value="Silkeborg">Silkeborg</option> <option value="Skanderborg">Skanderborg</option> <option value="Aebeltoft">Æbeltoft</option> <option value="Aarhus">Aarhus</option> </select> <p> <input type= "SUBMIT" name= VALUE= > </form> <% dim x x = request.Form("by") IF x = "Grenaa" then Response.Redirect = "Grenaa.htm" end if %> </body> </html>
Peppino>> Response.redirect = "Grenaa.htm": Error Type: Microsoft VBScript runtime (0x800A01B6) Object doesn't support this property or method: 'Redirect' /Nyheder/asp page24.asp, line 37
hossein>> Hvorfor er det lige dig som svare???
<%@ Language="VBScript" %> <% response.buffer = true dim x x = request.Form("by") if x = "Grenaa" then Response.Redirect "Grenaa.htm" end if %> <html> <head> <title>Untitled Document</title> </head> <body bgcolor="#FFFFFF" text="#000000"> <FORM METHOD="POST" action="dinside.asp"> Hvilken By: <select name="by"> <option value="Grenaa">Grenaa</option> <option value="Odder">Odder</option> <option value="Randers">Randers</option> <option value="Silkeborg">Silkeborg</option> <option value="Skanderborg">Skanderborg</option> <option value="Aebeltoft">Æbeltoft</option> <option value="Aarhus">Aarhus</option> </select> <p> <input type= "SUBMIT" name= VALUE= > </form> </body> </html> Virker hos mig.
03. juni 2003 - 00:16
#10
peppino -> Jeg tror bare, Hossein prøver at gøre dig opmærksom på, det hedder: Response.Redirect "file.ext"
03. juni 2003 - 08:18
#11
Jo tak netro, man kan ikke sætte en fil lig med response.redirect. Response.Redirect "filnavn.ext"
03. juni 2003 - 10:31
#12
Nåh jeg har slet ikke set at der stod Response.Redirect = "filnavn.ext". Men ja det er jo Response.Redirect "filnavn.ext". :-)
03. juni 2003 - 10:35
#13
Så prøver lige igen <%@ Language="VBScript" %> <% response.buffer = true %> <html> <head> <title>Untitled Document</title> </head> <body bgcolor="#FFFFFF" text="#000000"> <FORM METHOD="POST" action="dinside.asp"> Hvilken By: <select name="by"> <option value="Grenaa">Grenaa</option> <option value="Odder">Odder</option> <option value="Randers">Randers</option> <option value="Silkeborg">Silkeborg</option> <option value="Skanderborg">Skanderborg</option> <option value="Aebeltoft">Æbeltoft</option> <option value="Aarhus">Aarhus</option> </select> <p> <input type= "SUBMIT" name= VALUE= > </form> <% dim x x = request.Form("by") IF x = "Grenaa" then Response.Redirect "Grenaa.htm" end if %> </body> </html>
03. juni 2003 - 19:06
#14
cathallo -> Har du fået det til at fungere eller hvad???
04. juni 2003 - 13:11
#15
netro>> Jeg tror desværre at han gør ligesom alle hans andre 13 spm.
09. juni 2003 - 13:39
#16
Så er jeg her igen. Undskyld ventetiden, men jeg har desværre ikke så god tid til at sidde ved computeren for tiden. Jeg tester nu :)
09. juni 2003 - 13:46
#17
Nej, ingen af løsningerne virker hos mig, men måske er der noget helt galt??
09. juni 2003 - 14:05
#18
Hmm, jeg har lige prøvet dette. <% dim x x = request.Form("by") if x = "Grenaa" then Response.Write "<h1>Hello World!</h1>" end if %> Og den laver fejl på siden. Der må være noget galt med - if x = "Grenaa" - ellers er det noget i "formen" hvor byen skal vælges
09. juni 2003 - 16:50
#19
hvis jeg fjerner alt asp koden fra siden, og vælger en by, får jeg samme fejl??
10. juni 2003 - 01:07
#20
<%@ Language="VBScript" %> <% response.buffer = true %> <html> <head> <title>Untitled Document</title> </head> <body bgcolor="#FFFFFF" text="#000000"> <FORM METHOD="POST" action="<%=Request.ServerVariables("SCRIPT_NAME")%>"> Hvilken By: <select name="by"> <option value="Grenaa">Grenaa</option> <option value="Odder">Odder</option> <option value="Randers">Randers</option> <option value="Silkeborg">Silkeborg</option> <option value="Skanderborg">Skanderborg</option> <option value="Aebeltoft">Æbeltoft</option> <option value="Aarhus">Aarhus</option> </select> <p> <input type= "SUBMIT" name= VALUE= > </form> <% if Request.ServerVariables("REQUEST_METHOD") = "POST" then dim x x = request.Form("by") IF x = "Grenaa" then Response.Redirect "Grenaa.htm" end if End if %> </body> </html>
19. juli 2003 - 19:25
#21
kan ikke få det til at virke, tror at det er min "server" der er problemet
Kurser inden for grundlæggende programmering