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
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.
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.
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"