28. december 2004 - 13:46Der er
6 kommentarer og 1 løsning
NavigateUrl på HyperLink i user control
Jeg har en user control der indenholder et hyperlink. Dette link skal pege på "upload.aspx" i denne mappe hvorfra user control'en bliver brugt - altså svarende til at hvis jeg i mappen "/billeder/default.aspx" bruger denne control skal linket være til "/billeder/upload.aspx".
Sådan kører det bare ikke som standard. Derimod peger mit link til denne mappe hvor min control ligger - ex: "/Code/Content/upload.aspx".
Jeg kan ikke rigtig greje hvordan jeg ordner dette. Gør jeg noget basalt galt?
du kan altid gøre det på denne måde: link.navigateUrl = "/billeder/upload.aspx" (op til roden og ned i billeder) eller link.navigateUrl = "../billeder/upload.aspx" (en op og ned i billeder)
nej, for jeg vil også meget gerne kunne bruge min control i "/musik/default.aspx" og her pege på "/musik/upload.aspx" - jeg vil altså blot have at "udregningen" af url'en sker med udgangspunkt i .aspx filen og ikke i .ascx filen...
faktisk burde et alm <a> tag (der ikke bliver parset serverside) virke efter hensigten. vil lige teste denne løsning når jeg er hjemme i aften.
jo, det var da vist noget ævl... Jeg har lige kigget lidt på Request.Url hvor man kunne forestille sig der lå info om stien. Men alle properties har filnavnet med, så du slipper nok ikke for at skulle splitte den manuelt op.
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.