---
title: "Response.Redirect"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12621-response-redirect"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "jboy_87"
published: "2001-11-11T23:02:00.000Z"
updated: "2001-11-13T23:40:00.000Z"
replies: 18
views: 417
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/12621-response-redirect"
---

# Response.Redirect

## #1 — jboy_87, 2001-11-11T23:02Z

uhuuumm vad är felet fattar inte

```
<% Response.Buffer = True %>
<% Response.Expires = 0 %>
<%@Language=VBScript%>

<!-- #include file="style.css" -->

<%
If Request.Form("epost") = "" Then
Session("glomtlosenord") = "Du glömde fylla i E-post adressen!"
Response.Redirect "glomtlosenord.asp"
end if
%>
```

Permalänk: https://www.webforum.nu/p/12621

## #2 — icaaq, 2001-11-11T23:08Z

Vad får du för felmess?

Permalänk: https://www.webforum.nu/p/294450

## #3 — jorgen, 2001-11-11T23:10Z

```
<%
If trim(cstr(Request.Form("epost"))) = "" Then
Session("glomtlosenord") = "Du glömde fylla i E-post adressen!"
Response.Redirect "glomtlosenord.asp"
end if
%>
```

mvh Jörgen :)

Permalänk: https://www.webforum.nu/p/294451

## #4 — icaaq, 2001-11-11T23:11Z

```
<%
If Len(Request.Form("epost")) < 0 Then
Session("glomtlosenord") = "Du glömde fylla i E-post adressen!"
Response.Redirect "glomtlosenord.asp"
end if
%>
```

Jag brukar kolla om nått har nått värde genom denna variant ;)

Permalänk: https://www.webforum.nu/p/294452

## #5 — jboy_87, 2001-11-11T23:14Z

Körningsfel i Microsoft VBScript (0x800A01B6)
Objektet stöder inte egenskapen eller metoden.: 'redirect'
/glomtlosenord.asp, line 11

Permalänk: https://www.webforum.nu/p/294453

## #6 — jboy_87, 2001-11-11T23:16Z

sidan visas inte

Permalänk: https://www.webforum.nu/p/294454

## #7 — jboy_87, 2001-11-11T23:18Z

fan vad dum jag e har löst det fältet hette email

Permalänk: https://www.webforum.nu/p/294455

## #8 — icaaq, 2001-11-11T23:19Z

:OO :p

Permalänk: https://www.webforum.nu/p/294456

## #9 — jboy_87, 2001-11-11T23:21Z

går det på nått sätt och stoppa redirect

Permalänk: https://www.webforum.nu/p/294457

## #10 — PatrikB, 2001-11-12T07:00Z

Hur menar du med att stoppa?

Om du vill vänta innan en redirect för att kunna meddela din besökare/användare kan du använda dig av detta:

```
<%
Response.AddHeader "REFRESH", "3;URL=glomtlosenord.asp"
%>
```

3:an står för antal sekunder du vill vänta innan redirect/refresh

cya,
PatrikB

Permalänk: https://www.webforum.nu/p/294458

## #11 — @nders, 2001-11-12T07:15Z

Ett litet tillägg:

```
<% Response.Buffer = True %>
<% Response.Expires = 0 %>
<%@Language=VBScript%>
```

Får du inte ett felmeddelande när du skriver så? Du borde få *Page command out of order*, eftersom **\<@Language=VBScript%\>** måste vara absolut först om du ska ha den raden med.

Mvh,

Permalänk: https://www.webforum.nu/p/294459

## #12 — Toonster, 2001-11-12T10:39Z

En response.redirect tar "omvägen" via klienten, dvs skickar ett felmeddelande med det filnamnet man vill "redirecta" till.
Om möjlighet finns så kör Server.transfer istället (IIS 5.0). Det piggar upp scriptkörningen...

/T

Permalänk: https://www.webforum.nu/p/294460

## #13 — origon, 2001-11-12T10:42Z

Måste inte response.redirect**(**"sidan.asp"**)** vara med paranteser?

Eller är det bara jag som använt dom i onödan?

Permalänk: https://www.webforum.nu/p/294461

## #14 — Vide, 2001-11-12T10:56Z

Nä, enligt logiken skall det inte vara paranteser, de används bara vid funktionsanrop (man kan trixa sig till att använda dem i subbar, men det är lite onödigt). Och en redirect kan ses som en Sub, eftersom du inte får ett värde tillbaks.

Permalänk: https://www.webforum.nu/p/294462

## #15 — jorgen, 2001-11-12T16:06Z

Hej!

Varför använda \<@Language=VBScript%\>, minns jag inte fel är VB valt som default-värde och då är raden helt odödig.

mvh Jörgen :)

Permalänk: https://www.webforum.nu/p/294463

## #16 — iceM2, 2001-11-13T08:54Z

Stämmer bra det Jörgen, är ju onödigt att tala om något för servern som den redan vet så att säga...

Permalänk: https://www.webforum.nu/p/294464

## #17 — Erik Juhlin, 2001-11-13T18:29Z

> Och en redirect kan ses som en Sub, eftersom du inte får ett värde tillbaks.

Response.Redirect kan väl inte bara ses som en Sub, utan är väl en sub.

Jag har i alla fall fått felmeddelandet "Cannot use parantheses when calling a sub." (eller något liknande) när jag krånglat till det med Response.Redirect. :)

Annars är det väl mest C++ skadade människor som skriver typ if (str = "") then, response.write("Wee!") och liknande.

Permalänk: https://www.webforum.nu/p/294465

## #18 — Erik Juhlin, 2001-11-13T18:33Z

Sen så kan det faktiskt vara vettigt att skriva \<@Language=VBScript%\> om servern som sidorna ligger på har t.ex. JScript inställt som default-språk.
Annars är det inte så nödvändigt, men det skadar ju inte... :)

Permalänk: https://www.webforum.nu/p/294466

## #19 — Vide, 2001-11-13T23:40Z

> Response.Redirect kan väl inte bara ses som en Sub, utan är väl en sub.

Nej, Response är ett objekt, och Redirect är en **metod** till objektet Response... ;)

Men funktionaliteten kan liknas vid en sub.

Permalänk: https://www.webforum.nu/p/294467

---

Tråden på webben: https://www.webforum.nu/amne/asp/12621-response-redirect
