Avatar billede rasmuslh Nybegynder
30. maj 2008 - 14:31 Der er 2 kommentarer og
1 løsning

Instantiere variabel erklæret i masterpage

Hejsa

Jeg er vant til at programme og er har fået til opgave at tilpasse en løsning i ASP.NET hvor der trækkes på en master.page.

Jeg vil gerne kunne erklære en variabel i masterpagen der instantieres til en forskellig værdi i de sider der arver fra den. Hvordan gøres det?

Kan man kun bruge <asp:Content ... > eller kan man indsætter en variabel i master.pagen der så erklæres i hver instans.

Konkret vil jeg gerne bruge det til at styre stien til images. Så jeg erklarer en variabel fx 
<a href="<%# sti %>Eksekverpakke/index.aspx"> i min master

og så instantierer den i siderne.

<%
sti="../../"
%>

På forhånd tak
Rasmus
Avatar billede thomas_yde Nybegynder
01. juni 2008 - 13:02 #1
Hvis du bruger <asp:Image > kan du lave følgende:
<asp:Image ImageUrl=~/Eksekverpakke/index.aspx">

~ giver dig roden for din webfolder

Ellers kan du bruge HttpContext.Current.Request.ApplicationPath

Der er lidt forskellige versioner at lege med.
Avatar billede rasmuslh Nybegynder
02. juni 2008 - 18:09 #2
Hmmh - nu var det mere muligheder for at erklære nogle variable i min master-page der så kunne instantieres i hver side jeg ledte efter. Giver ~/ mig altid roden?

Jeg prøver lige dine løsninger!
Avatar billede rasmuslh Nybegynder
13. juni 2008 - 15:11 #3
Lukket.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester