---
title: "Inkludera olika ram sidor med ASP?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/97906-inkludera-olika-ram-sidor-med-asp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Bosse168"
published: "2004-02-21T23:36:26.000Z"
updated: "2004-02-23T14:06:57.000Z"
replies: 6
views: 270
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/97906-inkludera-olika-ram-sidor-med-asp"
---

# Inkludera olika ram sidor med ASP?

## #1 — Bosse168, 2004-02-21T23:36Z

Jag gör så här för tillfället men undrar om det finns något bättre sätt att inkludera en sida som innehåller själva ram (frames) sidan?

```
<%@ LANGUAGE="VBSCRIPT" %>
<%
Response.Expires=-1
Response.Buffer = True

%>
<!-- #INCLUDE VIRTUAL="/include/koppling.asp" -->

<%
Set Rs = Connect.Execute("SELECT layout FROM members WHERE username='"& Session("id") &"'")

If Rs("layout")="1" Then%>
<!-- #INCLUDE VIRTUAL="/layouter/1/default.asp" -->
<%
Elseif Rs("layout")="2" Then%>
<!-- #INCLUDE VIRTUAL="/layouter/2/default.asp" -->
<%
Elseif Rs("layout")="3" Then%>
<!-- #INCLUDE VIRTUAL="/layouter/3/index.asp" -->
<%
Elseif Rs("layout")="4" Then%>
<!-- #INCLUDE VIRTUAL="/layouter/4/index.asp" -->
<%
Elseif Rs("layout")="5" Then%>
<!-- #INCLUDE VIRTUAL="/layouter/5/default.asp" -->
<%
Elseif Rs("layout")="6" Then%>
<!-- #INCLUDE VIRTUAL="/layouter/6/default.asp" -->
<%
Elseif Rs("layout")="7" Then%>
<!-- #INCLUDE VIRTUAL="/layouter/7/default.asp" -->
<%
End If

Rs.Close : Set Rs=Nothing
Connect.Close : Set Connect=Nothing
%>
```

Tack på förhand :)

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

## #2 — @nders, 2004-02-22T06:36Z

I det här fallet passar det nog bättre att använda Server.Execute.

```
Select Case Rs("layout")
   Case "1" :  Server.Execute "/layouter/1/default.asp"
   Case "2" :  Server.Execute "/layouter/2/default.asp"
   Case "3" :  Server.Execute "/layouter/3/default.asp"
   Case "4" :  Server.Execute "/layouter/4/default.asp"
   Case "5" :  Server.Execute "/layouter/5/default.asp"
   Case "6" :  Server.Execute "/layouter/6/default.asp"
   Case "7" :  Server.Execute "/layouter/7/default.asp"
End Select
```

Mvh

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

## #3 — Sebbe, 2004-02-22T12:33Z

> **@nders skrev:**
>
> I det här fallet passar det nog bättre att använda Server.Execute.
>
> ```
> Select Case Rs("layout")
>    Case "1" :  Server.Execute "/layouter/1/default.asp"
>    Case "2" :  Server.Execute "/layouter/2/default.asp"
>    Case "3" :  Server.Execute "/layouter/3/default.asp"
>    Case "4" :  Server.Execute "/layouter/4/default.asp"
>    Case "5" :  Server.Execute "/layouter/5/default.asp"
>    Case "6" :  Server.Execute "/layouter/6/default.asp"
>    Case "7" :  Server.Execute "/layouter/7/default.asp"
> End Select
> ```
>
> Mvh

Om man ska använda Server.Execute kan man ju lite gärna göra såhär?

```
Server.Execute("/layouter/" & Rs("layout") & "/default.asp")
```

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

## #4 — @nders, 2004-02-22T14:32Z

Jepp. :)

Om det är precis så det ser ut så är det helt klart att föredra.

Mvh

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

## #5 — Bosse168, 2004-02-23T13:48Z

Är

```
Case "2" :  Server.Execute "/layouter/2/default.asp"
```

Bättre och skonsammare mot servern än:

```
<!-- #INCLUDE VIRTUAL="/layouter/7/default.asp" -->
```

Kanske det är för detta som sidan bara kraschar ihop lite då och då?

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

## #6 — @nders, 2004-02-23T14:06Z

Använder du ssi-include så inkluderas alla sidor, oberoende av vilken layout som är vald, och sedan appliceras if-satserna runt. Så med server.execute kör du endast den layoutfil som är den önskade.

mvh

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

## #7 — Poffe, 2004-02-23T14:06Z

Som du har nu så laddas alla sidor men endast en visas, med server.execute så laddas endast den den som ska visas, så ja det är skonsammare.

/ Damn, alltid 2:a ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/97906-inkludera-olika-ram-sidor-med-asp
