---
title: "Problem med Response.Redirect (target), script i en asp kod."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/125203-problem-med-response-redirect-target-script-i-en-asp-kod"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Dashi"
published: "2005-03-27T12:45:15.000Z"
updated: "2005-03-28T01:08:40.000Z"
replies: 9
views: 464
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/125203-problem-med-response-redirect-target-script-i-en-asp-kod"
---

# Problem med Response.Redirect (target), script i en asp kod.

## #1 — Dashi, 2005-03-27T12:45Z

Jag har läst det att det går inte att sätta target i en response.redirect men då får man sätta en javascripts snutt istället.. hur gör jag då om jag vill få in denna i en aspkod??
den ska ladda den i framen main

```
<% If antal = "" Then
<script>parent.main.location.href='error.asp';</script>

'hade Response.Redirect "error.asp" innan

ElseIf antal < 1 Or Antal > 9999 Then
<script>parent.main.location.href=error.asp?Fel=1';</script>

'hade Response.Redirect "error.asp?Fel=1" innan

End If %>
```

Mvh //Darek

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

## #2 — solbulle, 2005-03-27T14:36Z

```
<%
If antal = "" Then
%>
<script>parent.main.location.href='error.asp';</script>
<% 
'hade Response.Redirect "error.asp" innan

ElseIf antal < 1 Or Antal > 9999 Then
%>
<script>parent.main.location.href=error.asp?Fel=1';</script>
<% 
'hade Response.Redirect "error.asp?Fel=1" innan

End If %>
```

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

## #3 — Dashi, 2005-03-27T19:00Z

> **solbulle skrev:**
>
> ```
> <%
> If antal = "" Then
> %>
> <script>parent.main.location.href='error.asp';</script>
> <% 
> 'hade Response.Redirect "error.asp" innan
> 
> ElseIf antal < 1 Or Antal > 9999 Then
> %>
> <script>parent.main.location.href=error.asp?Fel=1';</script>
> <% 
> 'hade Response.Redirect "error.asp?Fel=1" innan
> 
> End If %>
> ```

ja just det så kan man osså göra.. tack :)

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

## #4 — Dashi, 2005-03-27T21:28Z

använder nu följande, men nu visas ingen error sida ens.. sätter jag antal på 0 så ändras bara värdet till 0 st i varukorgen..

```
<% On Error Resume Next

If antal = "" Then %>

<script>parent.main.location.href='error.asp';</script>

<% ElseIf antal < 1 Or Antal > 9999 Then %>

<script>parent.main.location.href='kassan_error.asp?Fel=1';</script>

<% End If %>
```

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

## #5 — Poffe, 2005-03-27T22:09Z

Kanske så här

```
<%
If Len(Trim(antal)) = 0 Then 
	Response.Write "<script>parent.main.location.href='error.asp';</script>"
ElseIf CLng(antal) < 1 Or CLng(Antal) > 9999 Then
	Response.Write "<script>parent.main.location.href='kassan_error.asp?Fel=1';</script>"
End If
%>
```

Använd inte On Error Resume Next när du kodar eftersom du då inte ser vad som blir fel och kan då inte åtgärda det.

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

## #6 — Dashi, 2005-03-28T00:05Z

> **Poffe skrev:**
>
> Kanske så här
>
> ```
> <%
> If Len(Trim(antal)) = 0 Then 
> 	Response.Write "<script>parent.main.location.href='error.asp';</script>"
> ElseIf CLng(antal) < 1 Or CLng(Antal) > 9999 Then
> 	Response.Write "<script>parent.main.location.href='kassan_error.asp?Fel=1';</script>"
> End If
> %>
> ```
>
> Använd inte On Error Resume Next när du kodar eftersom du då inte ser vad som blir fel och kan då inte åtgärda det.

Poffe notera gärna följande: 'kassan_error.asp?Fel=1' sätter sedan:
Du angav fel antal (felkod: 0001) som fel 1
din session har gått ut (felkod:0002) som fel 2
o.s.v då får jag ändå reda på vad som är fel..
skulle det sedan vara en "bugg" på sidan, så kan användaren rapportera felet med felkoden så kan jag lättare fixa till den..
sedan vill jag få fram vad som är fel exakt så tar jag bara bort raden sålänge..

den koden du gav mig ovan funka inte heller, kan det bero på att jag har satt dit replace, kan det bero på det att den inte visar några fel när man ändrar antal till 0? och om jag tar bort det helt så får jag endast fram ett felmedelande som ser ut såhär eftersom jag har satt Cint på tabellen:

Feltyp:
Körningsfel i Microsoft VBScript (0x800A000D)
Inkompatibla typer: 'Cint'
/ny/kundvagn_andra.asp, line 6

De e bra va? :P

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

## #7 — Poffe, 2005-03-28T00:09Z

Då sitter Cint runt ett ickenumeriskt värde.

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

## #8 — Dashi, 2005-03-28T00:46Z

> **Poffe skrev:**
>
> Då sitter Cint runt ett ickenumeriskt värde.

en fråga till bara :)

vilken kod jobbar snabbast och är minst server krävande??

kod 1

```
<%
id = Request.QueryString/Form("id")

Response.write " & id "
Response.write " & id "
Response.write " & id "
%>
```

kod2

```
<%
Response.write " Request.QueryString/Form("id")"
Response.write " Request.QueryString/Form("id")"
Response.write " Request.QueryString/Form("id")"
%>
```

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

## #9 — Poffe, 2005-03-28T00:59Z

Minst krävande är så klart att hämta in värdet i en variebel en gång och använda den istället för att hämta det tre gånger.

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

## #10 — Dashi, 2005-03-28T01:08Z

> **Poffe skrev:**
>
> Minst krävande är så klart att hämta in värdet i en variebel en gång och använda den istället för att hämta det tre gånger.

okej då vet jag det, tack för hjälpen Poffe, du är en ängel :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/125203-problem-med-response-redirect-target-script-i-en-asp-kod
