Archief - string to object

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

woony

Legacy Member
Hallo,

Ik zit met een klein probleempje.

Ik heb een aantal 'tabjes'
die hebben elk een eigen id afgeleid van hun 'functie'

bv tabPagina1 dit is een asp:Hyperlink

in mijn codebehind

haal ik op wat m'n currentpagina is.
hang ik dit vast aan "tab"
zo heb ik een string met de id van m'n hyperlink objectje.

nu wil ik voor deze hyperlink de cssclass veranderen , of gelijk welke property eigenlijk.
Code:
Dim currentPage As String = ""
        currentPage = HttpContext.Current.Request.FilePath
        Dim currentTab As String
        currentTab = "tab" &  System.IO.Path.GetFileNameWithoutExtension(currentPage)

         currentTab.CssClass = "active"

nu moet ik dus die currentTab string kunnen converten naar die hyperlink... iemand een idee?
alvast bedankt

mag gerust C# oplossing geven ofzo, maakt mij niet uit.

woony

Legacy Member
even met ctype geprobeerd:
CType(Page.FindControl(currentTab), HyperLink).CssClass = "active"

krijg ik nullreference..;

Drone

Legacy Member
Ben je zeker dat currentTab de juiste id geeft? Normaal zou het moeten werken met findcontrol.

woony

Legacy Member
ja kheb het gevonden.
Moest Me. gebruiken.
Die tabs zitten in mijn masterpage, Page. en Master. werkten niet.
Me. wel :)
oplossing dus voor de liefhebbers:

Code:
Dim currentPage As String = ""
        currentPage = HttpContext.Current.Request.FilePath
        Dim currentTab As String
        currentTab = "tab" & System.IO.Path.GetFileNameWithoutExtension(currentPage)

        CType(Me.FindControl(currentTab), HyperLink).CssClass = "active"

Drone

Legacy Member
Wat ik altijd doe in mijn masterpage is een switch statement maken met alle pagina's. Daar kan je dan naast de links selecteren ook direct the page.title zetten en eventueel meta description. Is altijd overzichtelijker als je dit allemaal in 1 plaatst hebt.

woony

Legacy Member
[drone]-[1.05];11685186 zei:
Wat ik altijd doe in mijn masterpage is een switch statement maken met alle pagina's. Daar kan je dan naast de links selecteren ook direct the page.title zetten en eventueel meta description. Is altijd overzichtelijker als je dit allemaal in 1 plaatst hebt.

ok :) bedankt voor de tip test ik eens uit
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan