---
title: "Name redefined"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13825-name-redefined"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "doggelito"
published: "2002-01-17T12:44:00.000Z"
updated: "2002-01-17T13:07:00.000Z"
replies: 4
views: 213
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/13825-name-redefined"
---

# Name redefined

## #1 — doggelito, 2002-01-17T12:44Z

Denna fråga har varit uppe förrut men svaren då var inte så utvecklade, kanske kommer det bättre svar nu, vi får se.

Fråga:
Jag har en sida med denna kodsnutt

```
<%
If Request.Querystring("layer") = "1" then %>
<div ID="Layer1" style="position:absolute; left:350px; top:90px; z-index:1; background-color:#DEE0DE; layer-background-color:#DEE0DE; border: 1px none #000000; visibility: visible"> 
<!--#include file="Start_calender.asp" -->
</div>
<%
ElseIf Request.Querystring("layer") = "2" then %>
<div ID="Layer2" style="position:absolute; left:350px; top:90px; z-index:1; background-color: #DEE0DE; layer-background-color: #DEE0DE; border: 1px none #000000; visibility: visible"> 
<!--#include file="Stop_calender.asp" -->
</div>
<% End If %>
```

De båda include filerna är nästan identiska, dvs. har samma variabelnamn, samma constanter m.m.
Eftersom inc-filerna körs innan själva sidan så blir det error på "Name redifiend" på andra inc-filen.
Jag kan inte köra Server.execute eftersom filerna innehåller variabler från "huvudsidan", finns det en lösning?

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

## #2 — @nders, 2002-01-17T12:53Z

Du får inte dim:a konstanter eller variabler mer än en gång. Därför föreslår jag att du lyfter ut alla dimensioneringar till en egen includefil.

Jag förstår inte varför du ska ha dimensioneringarna i båda filerna?

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

## #3 — doggelito, 2002-01-17T12:59Z

Om jag lyfter ut dem så får jag ju en massa dimmade konstanter även om inte Request.Querystring("layer") är 1 el. 2 men det kanske inte gör nått?

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

## #4 — @nders, 2002-01-17T13:05Z

Hela koden inkluderas ändå, eftersom SSI körs innan asp-tolken gör sitt.

Du kan ju alltid sätta en if-sats runt inkluderingen av din konstant-fil så den evalueras när layer är 1 eller 2.

Mvh,

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

## #5 — doggelito, 2002-01-17T13:07Z

Det är uppfattat!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/13825-name-redefined
