---
title: "Problem med MasterPage och bilder"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/168360-problem-med-masterpage-och-bilder"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "saw"
published: "2008-01-23T12:15:14.000Z"
updated: "2008-01-23T17:03:17.000Z"
replies: 7
views: 471
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/dotnet/168360-problem-med-masterpage-och-bilder"
---

# Problem med MasterPage och bilder

## #1 — saw, 2008-01-23T12:15Z

Det har uppståt ett problem för mig.
Jag bygger denna site runt en MasterPage. Mina bilder ligger i mappen Bild.
Närliggande sidor ligger i roten.
Håller nu på med en inloggning och skapar därför en ny mapp(Admin) och
där admin.aspx.
När jag nu har loggat in och kommit till admin.aspx då hänger inte bilderna
med som skall ligga i Masterpage.

```
 <img src="Bild/down.gif" height="80px" width="893px"/>   
//om jag försöker med
 <img src="~/Bild/down.gif" height="80px" width="893px"/>   
//då visas inte bilden alls vid något tillfälle
```

..förslag???

När det gäller de vanliga bilderna så är det ju 

```
<img src="~/Bild/uppe.gif" runat="server" />
```

..men problemet är

```
<div  style="background-image: url(Bild/sfoni_majtas.gif); height:400px; 
width:892px" runat="server">
```

..här hjälper inte runat="server"

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

## #2 — freguz, 2008-01-23T12:24Z

```
<img src="/Bild/down.gif" height="80px" width="893px"/>
```

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

## #3 — CatZ, 2008-01-23T12:26Z

Kunde jag skulle jag markera ditt inlägg som lösningen freguz ;)

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

## #4 — saw, 2008-01-23T12:50Z

Nix CatZ så enkelt var det inte, men den biten är löst som du kan se i mitt editerade
inlägg, men problemet ligger när man stylar med en bakgrundsbild.

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

## #5 — CatZ, 2008-01-23T13:48Z

Detta är väl mer ett CSS problem än något annat. Jag vet att det blir lite bekymmer med detta ibland i asp.net.

```
.divImageBackground
{
	background-image: url('Bild/sfoni_majtas.gif'); 
	height: 400px; 
	width: 892px
}
```

Sedan kan du ju ange en css class till din div istället med 

```
<div class="divImageBackground">
```

Frågan är ju bara i vilken folder ligger sidan i förhållande till din bild? Det kan hända att du måste ange 

```
.divImageBackground
{
	background-image: url('../Bild/sfoni_majtas.gif'); 
	height: 400px; 
	width: 892px
}
```

Css fattar inte absoluta sökvägar så bra tyvärr. Du måste alltid utgå från mappen som din sida laddas ifrån och om det behövs gå bakåt till root foldern och sedan vidare in till Bilder mappen.

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

## #6 — CatZ, 2008-01-23T13:50Z

Du kan också ange sökvägen till bilden såhär 

```
background-image: url([url]http://www.dindomän.se/Bild/sfoni_majtas.gif);[/url]
```

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

## #7 — Glitter, 2008-01-23T14:40Z

Jag hade samma problem och löste det genom att jag la css:en i en css-fil och gjorde en funktion för sökvägar.

```
    Function GetPathToRoot() As String
        Dim p As String = ParentHttp.Request.Path
        Dim str As String = ""
        For i As Integer = 1 To CountChr(Left(p, Len(p) - InStr(StrReverse(p), "/")), "/")
            str = str & "../"
        Next
        Return str
    End Function
```

/Red

```
Public ParentHttp As HttpContext = System.Web.HttpContext.Current
```

Om du skall lägga funktionen i en class annars kan man bara använda "Request.Path"

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

## #8 — saw, 2008-01-23T17:03Z

Tack för era förslag.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/168360-problem-med-masterpage-och-bilder
