webForumDet fria alternativet

Sökvägar

.NET

2 svar · 380 visningar · startad av Nickemannen

Medlem sedan aug. 20003 575 inlägg
Frågan#1

Hej, detta kanske låter dumt, men hur gör man för att skapa en generell applikation som kan ligga var som helst när det gäller sökvägar t.ex.

www.mindomän.se, www.mindomän.se/submap1/ eller www.mindomän.se/submap2/

Skall man använda Request.ApplicationPath på alla länkar eller hur kan man lösa detta på ett snyggt sätt, blanda in Request.ApplicationPath på varje länk känns som onödigt jobb typ. Eller hur skall man tänka på detta med länkar?

Medlem sedan jan. 20011 140 inlägg
#2

Vet inte om det är bästa sättet men du kan sätta runat="server" på länkarna och så

<a href="~/fil.aspx" id="link" runat="server" />

Ligger då filen som länken är i i submap1 blir länken www.mindomän.se/submap1/fil.aspx

Medlem sedan aug. 20003 575 inlägg
#3

andreas_lindh skrev:

Vet inte om det är bästa sättet men du kan sätta runat="server" på länkarna och så

<a href="~/fil.aspx" id="link" runat="server" />

Ligger då filen som länken är i i submap1 blir länken www.mindomän.se/submap1/fil.aspx

Okej, den approachen har jag haft, och det fungerade inte, dock så kom jag precis på att det är antagligen för att jag har haft en masterpage som ärvt av i olika nivåer av undermappar. Antar att man inte kan göra detta.

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)