---
title: "Active Server Pages error 'ASP 0140'"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/146625-active-server-pages-error-asp-0140"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Opelomega"
published: "2006-05-09T11:12:39.000Z"
updated: "2006-05-09T11:38:57.000Z"
replies: 5
views: 429
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/146625-active-server-pages-error-asp-0140"
---

# Active Server Pages error 'ASP 0140'

## #1 — Opelomega, 2006-05-09T11:12Z

Felmeddelande

Active Server Pages error 'ASP 0140' 

Page Command Out Of Order 

guestbook/Guestbook.asp, line 1 

The @ command must be the first command within the Active Server Page. 

Översta kodraderna i filen. Det märkligaste är att den fungerar när man inte försöker inkludera filen på en annan sida? Sidan jag försöker inkludera sidan på innehåller ingen sådan kod.

```
<%@ LANGUAGE="VBScript" %>
<%Session.LCID = 1053%>
<%Option Explicit
Response.Buffer=True
Response.Expires=-1
%>
<!--#include file="guestbook/inc_Settings.asp"-->
<!--#include file="guestbook/inc_Db.asp"-->
<%
Function SQLEncode(strValue)
	If blnMySQL Then
		SQLEncode=Replace(Replace(strValue,"\","\\"),"'","\'")
	Else
		SQLEncode=Replace(strValue,"'","''")
	End If
End Function

Dim rstList 'recordset för inläggen
Dim lngPage 'aktuell sida
Dim lngPages 'antal sidor
Dim strWeb 'webbadress
Dim lngCnt 'räknare
Dim strScript 'sidans adress
Dim blnAdmin 'om inloggad som admin

' hämta aktuell sida
lngPage=CLng("0" & Request.QueryString("page"))

' plocka upp sidans adress
strScript=Request.ServerVariables("SCRIPT_NAME")

' koppla upp mot databasen
Call Connect

' kolla ifall det finns formulärdata
```

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

## #2 — @nders, 2006-05-09T11:19Z

Du ska inte ha med några @-direktiv i filer du inkluderar i andra.
Det får nämligen bara finnas ett sådant direktiv per sida.

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

## #3 — Salamana, 2006-05-09T11:19Z

Enligt det felmeddelandet verkar det som att du har ngt annat än

```
<%@ LANGUAGE="VBScript" %>
```

 först i koden...

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

## #4 — Opelomega, 2006-05-09T11:22Z

Men tar man bort det så funger det inte heller. Då får man Option Explicit och expected statement? Dessutom finns det endast på den inkluderade sidan.

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

## #5 — @nders, 2006-05-09T11:28Z

Det spelar ingen roll om det bara finns där.
Du får inte ha @-direktiv i sidor som inkluderas.

Ska du använda Option Explicit så måste det också vara den översta instruktionen i filen, den *yttersta* (inkluderande) filen. Instruktioner som påverkar hela sidans exekvering måste ligga ytterst/överst i inkluderingskedjan, dvs i den asp-fil som anropas av klienten.

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

## #6 — CatZ, 2006-05-09T11:38Z

```
<%@ Language=VBScript%>

<%OPTION EXPLICIT%>

<%
Response.buffer=TRUE
Session.LCID = 1053
```

Det ska vara i den ordningen för att slippa problem och Testa ta bort dina dubbelfnuttar runt VBScript....

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/146625-active-server-pages-error-asp-0140
