De situatie is als volgt:
Ik gebruik een datalist op een webform, waar (dynamisch) verschillende itemtemplates voor gebruikt worden (afhankelijk van de keuze van de gebruiker). Eea met behulp van dlDataList.ItemTemplate = Page.LoadTemplate("eentemplate.ascx").
In deze templates zitten hyperlink en labelcontrols, die afhankelijk zijn van bepaalde logica. In de OnItemDataBound van de datalist control, worden de verschillende properties van de hyperlink en labelcontrols dus gezet. Eea met behulp van Dim lnkHyperlink As HyperLink = CType(e.Item.FindControl("lnkHyperlink"), HyperLink)
Dan nu het probleem:
Wanneer ik geen dynamische templates gebruik, gaat dit goed. Zodra ik de dynamische templates echter gebruik, kunnen de controls om een of andere reden 'niet gevonden' worden, met de FindControl functie. In het voorbeeld blijft de lnkHyperlink control 'nothing': "Object reference not set to an instance of an object."
Komt iemand dit wellicht bekend voor?
Ik gebruik een datalist op een webform, waar (dynamisch) verschillende itemtemplates voor gebruikt worden (afhankelijk van de keuze van de gebruiker). Eea met behulp van dlDataList.ItemTemplate = Page.LoadTemplate("eentemplate.ascx").
In deze templates zitten hyperlink en labelcontrols, die afhankelijk zijn van bepaalde logica. In de OnItemDataBound van de datalist control, worden de verschillende properties van de hyperlink en labelcontrols dus gezet. Eea met behulp van Dim lnkHyperlink As HyperLink = CType(e.Item.FindControl("lnkHyperlink"), HyperLink)
Dan nu het probleem:
Wanneer ik geen dynamische templates gebruik, gaat dit goed. Zodra ik de dynamische templates echter gebruik, kunnen de controls om een of andere reden 'niet gevonden' worden, met de FindControl functie. In het voorbeeld blijft de lnkHyperlink control 'nothing': "Object reference not set to an instance of an object."
Komt iemand dit wellicht bekend voor?
Een file op de A12 is nooit grappig...