---
title: "include"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/181455-include"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "mats47"
published: "2009-11-30T08:11:31.000Z"
updated: "2009-11-30T09:35:04.000Z"
replies: 4
views: 456
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/181455-include"
---

# include

## #1 — mats47, 2009-11-30T08:11Z

jag har en index sida 
på sidan så hämtar man en mall sida 

\[HTML
\<%if RSEVENTS("mall")="mall2" then%\>
\<!--#Include file="mall2.asp"--\>
\<%elseif RSEVENTS("mall")="mall1" then%\>
\<!--#Include file="mall1.asp"--\>
\<%end if%\>

problemet är att dn läser båda sidorna, då får jag ett fel. (den hämntar nyhets två gånger). "får felmedelande"
hur ska jag lösa problemet?

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

## #2 — @nders, 2009-11-30T08:30Z

Server.Execute().

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

## #3 — mats47, 2009-11-30T08:36Z

hur ska jag skriva då?
Server.Execute()

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

## #4 — @nders, 2009-11-30T08:45Z

Först och främst vill jag att du ska lova att börja använda "Markera som lösning". Läs om funktionen i FAQ: <http://www.webforum.nu/faq.php?faq=vb_faq#faq_faq_acceptance>

```
<%
if RSEVENTS("mall")="mall2" then
     server.execute ("mall2.asp")
elseif RSEVENTS("mall")="mall1" then
     server.execute ("mall1.asp")
end if
%>
```

Edit: det är inte i alla tillfällen man kan använda Server.Execute istället för include - de gör inte riktigt samma sak. Annars får du se till att laga koden så den inte ofunkar när du inkluderar fler sidor. Eller ännu hellre - bygga om så du inte behöver inkludera olika sidor.

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

## #5 — preben, 2009-11-30T09:35Z

I ditt läge skulle du i alla fall i teorin kunna ställa denna fråga inne i varje INCLUDE-fil.

Nu vet jag inte vad du gör eller hur du tänker:

```
mySelectioOfTemplate = RSEVENTS("mall")
<!--#Include VIRTUAL="/mall1.asp"-->
<!--#Include VIRTUAL="/mall2.asp"-->
```

```
Kod i mall1.asp:
IF mySelectioOfTemplate = "mall1" THEN

... gör massa saker!!
END IF
```

```
Kod i mall2.asp:
IF mySelectioOfTemplate = "mall2" THEN

... gör massa saker!!
END IF
```

Med detta vill jag säga, det fungerar att skapa en variabel på en sida som du sen frågar efter på en annan sida.

Använd VIRTUAL i stället för FILE. Det är bättre för dig!

Precis som Anders säger, jag skulle inte våga använda server.execute i detta läget...

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/181455-include
