Jeg tror at jeg ved hvad du mener (selvom jeg ikke helt forstår dit
eksempel - det ser ud som om at du cast'er en placeholder som din
usercontrol klasse?).
Jeg ser følgende problematik:
Du har ved database-opslag fundet ud af at en given side skal have tre
usercontrols, kaldet header, body og footer. Du laver en lille løkke som for
hver af disse loader usercontrol'en (ascx-filen) og popper den ind i
placeholderen ( minPH.Controls.Add() ).
Der er dog den lille tvist, at i body-usercontrollen har du defineret en
bgfarve-attribut som du godt kunne tænke dig at sætte nu du alligevel er i
gang. Dvs.
Dim fest As UserControl = CType(minUC, UserControl)
fest.bgfarve = "red"
Problemet er selvfølgelig, at du ikke på forhånd ved at den usercontrol
kommer.
Jeg ved ikke helt om det er dette du tænker på, men jeg har i hvert fald
selv fulgt den filosofi, at usercontrols'ne selv må skaffe sig de
infomationer de har brug for.
Alternativt skal du i din database definere hvilket attributter dine
usercontrols har og så dynamisk sætte dem. Jeg tror dog hurtigt at det kan
blive meget rodet.
Anders
"Kim Bach Petersen" <kim@kensho.dk> wrote in message
news:ad26up$h9o$1@sunsite.dk...
> > Ideen er, at du definerer nogle placeholders på din side og så loader
> > usercontrols ind i dem.
>
> Det er præcis, hvad jeg allerede prøver. Og du har ret i, at det kan lade
> sig gøre, som du skriver.
>
> MEN det springende punkt er parameteroverførsel - så snart noget i stil
med
>
> CType(MyPlaceHolder, ControlClassname).Parameter = Value
>
> kommer på banen, skal der umiddelbart en registrering til.
>
> Hvis du mener noget andet, så er gode ideer MEGET velkomne.
>
> Kim
>
>