---
title: "enkel fråga om funktion som ska skriva text"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/110933-enkel-fråga-om-funktion-som-ska-skriva-text"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "oola"
published: "2004-09-06T13:45:05.000Z"
updated: "2004-09-07T17:32:52.000Z"
replies: 10
views: 488
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/110933-enkel-fråga-om-funktion-som-ska-skriva-text"
---

# enkel fråga om funktion som ska skriva text

## #1 — oola, 2004-09-06T13:45Z

Jag har en funktion som ser ut såhär:

Function Skriv_Meny()
%\>
texttexttexttexttexttexttexttexttexttexttexttexttexttexttexttext
%\>
End Function

Den ligger i en fil som heter skapa_sida.asp

På de andra sidorna inkluderar jag på den med:

\<%
\<!--#include file="skapa_sida.asp"--\>
%\>

Sen vill jag kunna använda funktionen genom att skriva:

Skriv_Meny()

Men jag får bara:

Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: 'Skriv_Meny'
/processes/it/compandsoft/manage_order.asp, line 17

Är det inte så här man ska göra? Det var längesen jag höll på med asp så jag har glömt allt.

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

## #2 — LarsG, 2004-09-06T13:46Z

Använd en sub och inte en funktion

anropa med

```
Skriv_Meny
```

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

## #3 — @nders, 2004-09-06T13:47Z

Well...

```
Function Skriv_Meny()
   Response.write "texttexttexttexttexttext texttexttexttexttexttexttexttexttext"
   Response.write "text"
End Function
```

Dessutom bör du använda en sub istället för en funktion om du inte ska returnera något.

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

## #4 — oola, 2004-09-06T13:53Z

```
<%
Sub Skriv_Meny

response.write("<a href='make_order.asp'>Make Order</a>")
response.write("<a href='manage_order.asp'>Manage_Order</a>")
response.write("<a href='monitor.asp'>Monitor</a>")
response.write("<a href='computer.asp'>Computers</a>")
response.write("<a href='new_person.asp'>New Person</a>")
response.write("<a href='new_contract.asp'>New Contract</a>")

End Sub
%>
```

Så ser suben ut nu.

Sen anropar jag den såhär

```
<%Skriv_Meny%>
```

Men får samma felmeddelande som ovan.

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

## #5 — @nders, 2004-09-06T13:53Z

Samma fel om du lägger suben i samma fil som den fil du kallar på den ifrån?

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

## #6 — oola, 2004-09-06T13:55Z

Om jag lägger suben i samma så fungerar den.

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

## #7 — WebbisNet, 2004-09-06T17:01Z

> **oola skrev:**
>
> Om jag lägger suben i samma så fungerar den.

Är det inte så att \<%
\<!--#include file="skapa_sida.asp"--\>
%\> bara kan anropas genom att den ligger i samma mapp medan

\<%
\<!--#include virtual="/en_annan_mapp/skapa_sida.asp"--\>
%\>
gör att man kan hämta den från en annan mapp

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

## #8 — oola, 2004-09-07T06:41Z

Det fungerade när jag skrev

\<!--#include file="skapa_sida.asp" --\>

utan att bädda in det i \<% och %\>.

Jag la det direkt i html-koden. Trodde inte att det gick men det gjorde det visst.

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

## #9 — J.N., 2004-09-07T13:54Z

HEJ!

Men, sedan **när** lägger man include-filer inom \<% %\>???

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

## #10 — oola, 2004-09-07T13:59Z

Sen aldrig förmodligen.

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

## #11 — @nders, 2004-09-07T17:32Z

> **oola skrev:**
>
> Sen aldrig förmodligen.

Hel riktigt. SSI-instruktioner har ingenting med asp att göra. :)

mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/110933-enkel-fråga-om-funktion-som-ska-skriva-text
