---
title: "Includes"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/77258-includes"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "MickeA.com"
published: "2003-05-17T17:28:37.000Z"
updated: "2003-05-18T17:00:30.000Z"
replies: 15
views: 330
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/77258-includes"
---

# Includes

## #1 — MickeA.com, 2003-05-17T17:28Z

Hej

Jag håller på o bygger en sida med ASP.

Nu på sidan "main", har jag en rad ifsatser som kollar vilken sida man valt.

Väljer man tex. sidan "main" (första sidan), ska en textfil inkluderas.

Såhär har jag gjort:

```
<% Response.Expires = -1000 %>

<html>

<head>
<title>Main</title>
<link rel="stylesheet" href="style.css" type="text/css">
<script type="text/javascript" src="nosecondmouse.js"></script>
</head>
<body topmargin="3" leftmargin="3" rightmargin="2.5" bottommargin="3"
onload="javascript:{if(parent.frames[0]&&parent.frames['MyFrameOne'].Go)parent.frames['MyFrameOne'].Go()}">
<table border="0" bordercolor="#000000" width="100%" style="height:100%">
<tr>
		<td style="border: 1px solid #000;height:100%" align="left" valign="top">
<%

Dim cat

cat = Request.Querystring("cat")

If cat = "main" Then
	Response.Write ("<!--#include file='includes/main.txt' -->")
Elseif cat = "two" Then
	Response.Write("Det här är sida 2")
End If

%>
</td>
</tr>
</table>
</body>
</html>
```

Men det funakr inge bra, ingen text syns.

Finns det ngt annat sätt att inkludera filer på?

Eller hur ska jag göra?!

//Micke

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

## #2 — Sebbe, 2003-05-17T17:48Z

Jag vet inte varför det där inte fungerar, men du kan ju testa med Server.Execute?

```
Server.Execute(Server.MapPath("includes/main.txt"))
```

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

## #3 — Vide, 2003-05-17T18:16Z

> **Sebbe skrev:**
>
> Jag vet inte varför det där inte fungerar

För att SSI körs för ASP-koden exekveras. :)

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

## #4 — Sebbe, 2003-05-17T18:17Z

> **Vide skrev:**
>
> > **Sebbe skrev:**
> >
> > Jag vet inte varför det där inte fungerar
>
> 
> För att SSI körs för ASP-koden exekveras. :)

 Och där har man svaret på det. :) Tackar!

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

## #5 — OveRRidE, 2003-05-17T18:17Z

> **Vide skrev:**
>
> > **Sebbe skrev:**
> >
> > Jag vet inte varför det där inte fungerar
>
> 
> För att SSI körs **för** ASP-koden exekveras. :)

Jag tror Vide menar **före**. För att undvika missförstånd.

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

## #6 — MickeA.com, 2003-05-17T18:26Z

Oj

Va mkt svar det blev ;))

MEn nu har det mesta klarnat, ska bara prova om detta funkar ; ))

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

## #7 — MickeA.com, 2003-05-17T18:28Z

Japps, visst funkar det, men OJ vad grötigt det blev, mkt text.

För nog lösa det på annat sätt iaf.

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

## #8 — solbulle, 2003-05-18T10:16Z

Vad var det som blev grötigt?
Du kan ju skriva:

```
If cat = "main" Then
%>	
<!--#include file='includes/main.txt' -->
<%
Elseif cat = "two" Then
```

Inte helt optimalt kanske...
Mycket beror ju på vad den fil du vill inkludera innehåller.

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

## #9 — Nickemannen, 2003-05-18T10:27Z

> **solbulle skrev:**
>
> Vad var det som blev grötigt?
> Du kan ju skriva:
>
>
> ```
> If cat = "main" Then
> %>	
> <!--#include file='includes/main.txt' -->
> <%
> Elseif cat = "two" Then
> ```
>
> 
> Inte helt optimalt kanske...
> Mycket beror ju på vad den fil du vill inkludera innehåller.

Nej, så går det inte heller att skriva.

Du får använda dig av 

Server.Execute("fil.txt")

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

## #10 — MickeA.com, 2003-05-18T10:46Z

Jo, jag kör med Server.Execute.

Filerna jag "laddar" in innehåller bara text och MKT text.

Där för har mitt problem nu övergått till att jag inte får fram ngn scroll på sidorna som laddas in, helsjukt.

Ngn som har en bra lösning då?!

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

## #11 — solbulle, 2003-05-18T11:11Z

Nickemannen: Varför kan man inte skriva så?

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

## #12 — LeonL, 2003-05-18T15:26Z

> **solbulle skrev:**
>
> Nickemannen: Varför kan man inte skriva så?

Precis. Det går visst att skriva så:

```
If cat = "main" Then
%>	
<!--#include file='includes/main.txt' -->
<%
Elseif cat = "two" Then
```

SSI körs före ASP, så därför krånglar det bara när man använder ASP-kod i en include-kod

Ovanstående kod funkar utmärkt, det är bara det att det blir lite längre kod ;)  :stud

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

## #13 — Nickemannen, 2003-05-18T15:57Z

Vilket det inte behöver vara.
Enormt onödigt. Och alla onödiga saker skall man inte använda
Bara för att det går.

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

## #14 — LeonL, 2003-05-18T16:11Z

> Nej, så går det inte heller att skriva.

Det lät som om att det inte gick att skriva så. Istälelt för det kunde du har förklarat att sättet skulle funka, men det kommer in en massa onödig kod.

Me nu glömmer vi detta :)

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

## #15 — Vide, 2003-05-18T16:20Z

> **OveRRidE skrev:**
>
> > **Vide skrev:**
> >
> > > **Sebbe skrev:**
> > >
> > > Jag vet inte varför det där inte fungerar
> >
> > 
> > För att SSI körs **för** ASP-koden exekveras. :)
>
> Jag tror Vide menar **före**. För att undvika missförstånd.

Självklart! Mina felskrivningar är alltid en underförstådd klurighet att lösa. ;)

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

## #16 — solbulle, 2003-05-18T17:00Z

huppelihupp, fel.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/77258-includes
