Avatar billede cathallo Nybegynder
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 :(
Avatar billede fun22 Nybegynder
02. juni 2003 - 20:14 #1
<%
dim x
prøv det her:

x = request.Form("by")

IF x = "Grenaa" then
Response.Redirect("Grenaa.htm")
end if
%>
Avatar billede cathallo Nybegynder
02. juni 2003 - 20:31 #2
Nej, det hjalp desværre ikke
Avatar billede fun22 Nybegynder
02. juni 2003 - 20:34 #3
<%
x = request.Form("by")

IF x = "Grenaa" then
Response.Redirect = "Grenaa.htm"
end if
%>
Avatar billede hossein Nybegynder
02. juni 2003 - 20:38 #4
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>
Avatar billede netro Nybegynder
02. juni 2003 - 20:38 #5
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="">
Avatar billede peppino Nybegynder
02. juni 2003 - 22:20 #6
<%@ 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>
Avatar billede hossein Nybegynder
02. juni 2003 - 22:47 #7
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
Avatar billede peppino Nybegynder
02. juni 2003 - 23:16 #8
hossein>> Hvorfor er det lige dig som svare???
Avatar billede tofte Juniormester
02. juni 2003 - 23:29 #9
<%@ 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.
Avatar billede netro Nybegynder
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"
Avatar billede hossein Nybegynder
03. juni 2003 - 08:18 #11
Jo tak netro, man kan ikke sætte en fil lig med response.redirect.
Response.Redirect "filnavn.ext"
Avatar billede peppino Nybegynder
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".
:-)
Avatar billede peppino Nybegynder
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>
Avatar billede netro Nybegynder
03. juni 2003 - 19:06 #14
cathallo -> Har du fået det til at fungere eller hvad???
Avatar billede peppino Nybegynder
04. juni 2003 - 13:11 #15
netro>> Jeg tror desværre at han gør ligesom alle hans andre 13 spm.
Avatar billede cathallo Nybegynder
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 :)
Avatar billede cathallo Nybegynder
09. juni 2003 - 13:46 #17
Nej, ingen af løsningerne virker hos mig, men måske er der noget helt galt??
Avatar billede cathallo Nybegynder
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
Avatar billede cathallo Nybegynder
09. juni 2003 - 16:50 #19
hvis jeg fjerner alt asp koden fra siden, og vælger en by, får jeg samme fejl??
Avatar billede peppino Nybegynder
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>
Avatar billede cathallo Nybegynder
19. juli 2003 - 19:25 #21
kan ikke få det til at virke, tror at det er min "server" der er problemet
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