---
title: "Istället för \"Server.Execute\""
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/108001-istället-för-server-execute"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "jimpa"
published: "2004-07-26T20:09:34.000Z"
updated: "2004-08-02T07:41:57.000Z"
replies: 22
views: 607
page: 1
pages: 2
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/108001-istället-för-server-execute"
---

# Istället för "Server.Execute"

_Sida 1 av 2._

## #1 — jimpa, 2004-07-26T20:09Z

Hej,

Jag använder Unix och ChiliSoft som inte har stöd för "Server.Execute". Finns det någon som har en smart  lösning på hur man kan göra för att inkludera en sida dynamiskt? Javascript kanske?

Tacksam för snabb hjälp!

Mvh Jimpa

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

## #2 — Mika3l, 2004-07-27T00:09Z

\<!--#Include file="fil.asp" --\>

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

## #3 — jimpa, 2004-07-27T09:42Z

Nej,
\<!--#Include file="fil.asp" --\> funkar icke!
Något annat förslag?

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

## #4 — tydal, 2004-07-27T09:44Z

\#include är SSI (server side include). Har du det aktiverat på den aktuella filtypen?

Standard brukar väl vara att det är påslaget på .shtml men kolla upp SSI i manualen.

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

## #5 — @nders, 2004-07-27T09:46Z

Med SSI kan man inte inkludera filer dynamiskt, eftersom det exekveras innan ASP-tolken gör det den ska.

mvh

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

## #6 — tydal, 2004-07-27T09:59Z

Precis som server.execute?

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

## #7 — @nders, 2004-07-27T10:00Z

Server.Execute är ASP (kom iom asp 3.0), och med den kan man *exekvera* filer dynamiskt, dock inte *inkludera*.

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

## #8 — jimpa, 2004-07-27T10:11Z

Hittade en lösning här :)

[Dynamic Include Files](http://www.asp101.com/articles/michael/dynamicincludes/default.asp)

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

## #9 — @nders, 2004-07-27T10:17Z

Bra att du hittade något. Den koden förutsätter dock att filen du ska inkludera inte innehåller något asp-kod, utan ren text/html.

Det finns metoder för att exekvera kod på liknande sätt också, Eval eller Execute. Dessvärre vet jag inte om dessa funktioner är implementerade i Chilisoft, men [här](http://www.devguru.com/technologies/wml/vbscript/quickref/eval.html) kan du i alla fall läsa lite mer.

mvh

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

## #10 — jimpa, 2004-07-27T10:28Z

> Bra att du hittade något. Den koden förutsätter dock att filen du ska inkludera inte innehåller något asp-kod, utan ren text/html.

   :o  då vart ju den melodin värdelös!

Kan du ge mig något mer ex. på hur man kan använda dom andra metoderna som du länkade till? För jag fattade nada :OO

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

## #11 — @nders, 2004-07-27T10:33Z

Om du i dina include-filer lagrar **helt ren asp-kod**, utan kontext-switchar (\<% och %\>), exempel:

```
Dim strFoo, strBar
strFoo = "Foo"
strBar = "Bar"
Response.write strFoo & " " & strBar
```

, så kan du läsa in filen med FSO, och bara exekvera filinnehållet med Execute.

```
 ' Skapa filsystemsobjekt och öppna filen
strFileContents = objFile.ReadAll
Execute(strFileContents)
```

Ska du alltså blanda asp och html i dina inkluderingsfiler så måste du alltså använda Response.write för att skriva ut all html.

Edit: Men som sagt, jag har ingen aning om Execute fungerar i Chili.

Mvh

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

## #12 — jimpa, 2004-07-27T11:09Z

Jag använder \<% och %\> i mina includes! Finns det någon lösning då? Javascript?

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

## #13 — @nders, 2004-07-27T11:14Z

Javascript (jag är inte riktigt säker på hur det skulle lösas rent praktiskt), iframe (inte så roligt), eller den fula lösningen.

```
<%
if strFile = "foo" then
%>
<!-- #include file="foo.asp" -->
<%
elseif strFile = "bar" then
%>
<!-- #include file="bar.asp" -->
<%
end if
%>
```

Gör man på detta sätt får man dock tänka på att alla filer verkligen inkluderas, bara det att innehållet endast används där if-villkoret uppfylls.

SSI skall väl fungera på Unix/Chili?

Mvh

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

## #14 — jimpa, 2004-07-27T11:28Z

SSI funkar utmärkt med Chilisoft.
Vill dock inte använda det, då alla sidor inkluderas precis som du säger.

Det jag försöker att göra är att använda mig av olika templates varje template har en egen mapp, med en header och bottom som ska inkluderas på respektive sida. Det måste ju bara finnas någon smidig lösning  x(  

Chili suger  :bla

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

## #15 — Erik Juhlin, 2004-07-27T18:19Z

Man kan ju använda XMLHTTP för att få ungefär samma effelt som Server.Execute.

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

## #16 — jimpa, 2004-07-29T08:45Z

Har du något exempel Erik?

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

## #17 — MAge, 2004-07-29T09:24Z

Har själv problem med att dynamiskt ladda in sidor på en webserver som inte stödjer ASP 3.0 fullt ut men letade runt för ett tag sen och hitta en artikel på 4guysfromrolla  [länk](http://www.4guysfromrolla.com/webtech/080199-1.3.shtml).
De är ingen vacker lösning men de funkar att includera filer med ASP-kod i om man har tillgång till SSI

/MAge

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

## #18 — jimpa, 2004-07-29T09:44Z

Somsagt ingen vacker lösning, måste ju bara finnas bättre sätt?

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

## #19 — jimpa, 2004-07-29T09:47Z

Finns det inget motsvarande ASP´s "server.execute" fast i Javascript?

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

## #20 — M.Cheraghi, 2004-07-29T14:44Z

> **jimpa skrev:**
>
> Finns det inget motsvarande ASP´s "server.execute" fast i Javascript?

Om jag inte missförstått hela läget, skulle du med lite trixande kunna få det att fungera med Remote Scripting och jacascript IF satser. Men det är en ganska seg process, då är det nästan bättre att köra igenom alla Includes.
Nu vet jag inte till 100% hur Remote Script'ing fungerar, jag har själv planer på att lära mig det inom kort. Så jag är inte 100% säker på att det du vill göra går att göra med RS.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/108001-istället-för-server-execute  
Nästa sida: https://www.webforum.nu/amne/asp/108001-istället-för-server-execute/page2.md
